note 98598 deleted from function.urldecode by danbrown
| From: | danbrown@php.net | Date: | Fri, 25 Jun 2010 13:29:42 +0000 |
| Subject: | note 98598 deleted from function.urldecode by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-170401@lists.php.net to get a copy of this message | ||
Note Submitter: mateusz_manaj at softgraf dot pl
Reason: 4
----
<?php
/**
* UrlDecode( string $str )
*
* @author Mateusz Manaj
* @copyright 2010
*/
// Jest to rozszerzenie natywnej funkcji PHP - "urldecode".
// Zwraca poprawnie rozkodowany ciÄ
g znaków zamieniajÄ
c przy tym nieczytelne znaki na ich
polskie odpowiedniki w utf-8.
function UrlDecode($str) {
$tab_replace = Array("Ä", "ó", "Ä
", "Å",
"Å", "ż", "ź", "Ä", "Å",
"Ä", "Ã", "Ä", "Å", "Å",
"Å»", "Ź", "Ä", "Å");
$tab_search = Array("9", "ó", "5", "B",
"2", "C", "A", "7", "4", "8",
"Ã", "4", "A", "1", "B", "9",
"6", "3");
$ret = str_replace($tab_search, $tab_replace, $str);
// Prosta funkcja "str_replace" zamienia poszczególne elementy w stringu.
return $ret;
}
// Pobieramy dane. Jako, że temat dotyczy "urldecode" dane pobieramy z superglobalnej
tablicy $_POST.
$str = $_POST['data'];
// WyÅwietlenie wyniku dziaÅania funkcji
echo UrlDecode($str);
?>