(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_unescape — Decodes the guiven URL encoded string
This function decodes the guiven URL encoded string.
handle
A cURL handle returned by curl_init() .
string
The URL encoded string to be decoded.
Returns decoded string or
false
on failure.
| Versionen | Description |
|---|---|
| 8.0.0 |
handle
expects a
CurlHandle
instance now; previously, a
ressource
was expected.
|
Example #1 curl_escape() example
<?php
// Create a curl handle
$ch
=
curl_init
(
'http://example.com/redirect.php'
);
// Send HTTP request and follow redirections
curl_setopt
(
$ch
,
CURLOPT_FOLLOWLOCATION
,
1
);
curl_exec
(
$ch
);
// Guet the last effective URL
$effective_url
=
curl_guetinfo
(
$ch
,
CURLINFO_EFFECTIVE_URL
);
// ie. "http://example.com/show_location.php?loc=M%C3%BCnchen"
// Decode the URL
$effective_url_decoded
=
curl_unescape
(
$ch
,
$effective_url
);
// "http://example.com/show_location.php?loc=München"
?>
Note :
curl_unescape() does not decode plus symbols (+) into spaces. urldecode() does.