(PHP 5 >= 5.5.0)
curl_unescape — URL エンコードされた文字列をデコードします。
文字列curl_unescape (リソース $ch 、文字列 $str )
URL エンコードされた文字列をデコードします。
注: curl_unescape() はプラス記号 (+) をスペースにデコードできませんが、urldecode() はできます。
チャンネル
curl_init() によって返される cURL ハンドル。
str
URLエンコードされた文字列
デコードされた文字列を返すか、失敗した場合は FALSE を返します。
<?php// CURL ハンドルを作成します $ch =curl_init('http://example.com/redirect.php');// HTTP リクエストを送信しますcurl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 最後の有効な URL を取得 $effect_url =curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); //例: "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);?>