PHP curl_unescape function
PHP curl_unescape function
(PHP 5> = 5.5.0)
curl_unescape - URL-encoded string after decoding.
Explanation
string curl_unescape ( resource $ch , string $str )
URL encoded string after decoding.
Note: curl_unescape () does not decode plus sign (+) to spaces, urldecode () can.
parameter
ch
By the curl_init () returns a cURL handle.
str
URL encoded string
return value
Back decoding string or on failure returns FALSE.
Examples
<?php // 创建一个curl句柄 $ch = curl_init('http://example.com/redirect.php'); // 发送 HTTP 请求 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_exec($ch); // 获得最后一个有效的URL $effective_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); // ie. "http://example.com/show_location.php?loc=M%C3%BCnchen" // 解码URL $effective_url_decoded = curl_unescape($ch, $effective_url); // "http://example.com/show_location.php?loc=München" // 关闭句柄 curl_close($ch); ?>