web-dev-qa-db-ja.com

URLがencodeURIComponent()でエンコードされているphpでURLをデコードする方法

URLがencodeURIComponent()でエンコードされているphpでURLをデコードする方法は?

私はurldecode()を試しましたが、それからまた..私がエンコードしたURLをしません...

私はphpでこれをしなければなりません。

19
Nitz

rawurldecode()を使用する必要があります。
手動 を参照してください

24
michal kralik

この関数を使用できます:

<?php
$string = 'http%3A%2F%2Fexample.com';
$output = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($string)); 
echo html_entity_decode($output,null,'UTF-8');
?>

出力は次のようになります:http://example.com

7
T.Todua