2010-05-03 19 views
18

php में url को डीकोड करने के लिए कैसे करें जहां url encodeURIComponent() के साथ एन्कोड किया गया है?php में url को डीकोड कैसे करें जहां url encodeURIComponent()

मैं urldecode (की कोशिश की है), लेकिन फिर also..i यूआरएल जो मैं इनकोडिंग है ...

.. मैं php में यह करने के लिए है

उत्तर

18

आप rawurldecode() का उपयोग करना चाहिए नहीं है ।
देखें Manual

6

आप इस सुविधा का उपयोग कर सकते हैं:

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

उत्पादन होगा: http://example.com

+0

यह मेरी समस्या हल हो जाती है, धन्यवाद !! – Rako