English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Basic PHP Tutorial

Advanced PHP Tutorial

PHP & MySQL

PHP Reference Manual

PHP curl_unescape() Function Usage and Example

PHP CURL Reference Manual

(PHP 5 >= 5.5.0)

curl_unescape — Decode URL-encoded strings.

Syntax

string curl_unescape ( resource $ch , string $str )

Decode URL-encoded strings.

Note:curl_unescape() cannot decode plus signs (+) is empty, urldecode() can be used.

Parameter

ch

CURL handle returned by curl_init().

str

URL encoded string

Return value

Return the decoded string or FALSE on failure.

Online Example

<?php
// Create a curl handle
$ch = curl_init('http://example.com/redirect.php');
// Send HTTP request
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($ch);
// Get the last effective URL
$effective_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
// ie. "http://example.com/show_location.php?loc=M%C3%BCnchen"
// Decode URL
$effective_url_decoded = curl_unescape($ch, $effective_url);
// "http://example.com/show_location.php?loc=München"
// Close handle
curl_close($ch);
?>

PHP CURL Reference Manual