note 77684 deleted from function.urldecode by nlopess
| From: | nlopess@php.net | Date: | Tue, 11 Sep 2007 10:46:31 +0000 |
| Subject: | note 77684 deleted from function.urldecode by nlopess | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-130357@lists.php.net to get a copy of this message | ||
Note Submitter: Diner AKAY
----
Fix javascript encoded strings.
Function and test script:
<?php
function urldecode_js($str){
$conv=array('%u011F'=>'Ä','%u011E'=>'Ä','%u015F'=>'Å'
,'%u015E'=>'Å','%u0131'=>'ı','%u0130'=>'İ','%20'=>'
');
return strtr(urldecode($str),$conv);
}
//Test
if(isset($_GET['test_string']))
{
echo "<b>String:</b><br>";
echo $_GET['test_string']."<hr>";
echo "<b>urldecode:</b><br>";
echo urldecode($_GET['test_string'])."<hr>";
echo "<b>urldecode_js:</b><br>";
echo urldecode_js($_GET['test_string'])."<hr>";
}else{
echo '<script type="text/javascript">
document.location.href="?test_string="+escape("ÄÃÅöçiÄÃ");
</script>';
}
?>