Latest web development tutorials

PHP curl_unescape function

PHP curl_unescape function

PHP Calendar Reference Manual PHP cURL Reference Manual

(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);
?>

PHP Calendar Reference Manual PHP cURL Reference Manual