note 98598 added to function.urldecode
| From: | mateusz_manaj at softgraf dot pl | Date: | Fri, 25 Jun 2010 11:33:09 +0000 |
| Subject: | note 98598 added to function.urldecode | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-170399@lists.php.net to get a copy of this message | ||
<?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);
?>
----
Server IP: 69.147.83.197
Probable Submitter: 83.16.119.250
----
Manual Page -- http://www.php.net/manual/en/function.urldecode.php
Edit -- https://master.php.net/note/edit/98598
Del: integrated -- https://master.php.net/note/delete/98598/integrated
Del: useless -- https://master.php.net/note/delete/98598/useless
Del: bad code -- https://master.php.net/note/delete/98598/bad+code
Del: spam -- https://master.php.net/note/delete/98598/spam
Del: non-english -- https://master.php.net/note/delete/98598/non-english
Del: in docs -- https://master.php.net/note/delete/98598/in+docs
Del: other reasons-- https://master.php.net/note/delete/98598
Reject -- https://master.php.net/note/reject/98598
Search -- https://master.php.net/manage/user-notes.php