Php за начинаещи
Ако в командния ред (URL), ние Ви предпише български (кирилица) символи, те могат да бъдат автоматично заменят със съответните кодирани символи. Всичко зависи от настройките на сървъра.
Задачата е това, намерете функция URL кодиране и декодиране. За какво? Naprmer, така че ние сами могат да бъдат написани на кирилица .htaccess функция за превключване невидимо в правилния URL адрес.
Изглежда, че PHP е вграден предварително е кодирал функция. urldecode. rawurlencode. rawurldecode. Въпреки това, сървърът се СМЕНЯЙТЕ КОДОВЕТЕ набор от знаци стойност български (кирилица) за първи път в UTF-8 и едва след това се прилага предварително е кодирал. Поради това тези вградени функции няма да работят, а ние трябва да въведете функцията.
// вземем в нашата азбука бар и Spaces
$ S = "а б gdeo";
// печат
печат $ S;
печат "
\ N ";
// кодира низ, който може да бъде прехвърлено в URL адреса
$ S = my_url_encode ($ S);
// печат
печат $ S;
печат "
\ N ";
// raskodiruem низ, който може да бъде прехвърлено в URL адреса
$ S = my_url_decode ($ S);
// печат
печат $ S;
// получите
// а б gdeo
// 0.0% B0% 20,0% B1% 20,0% В2% 20,0% B3.0% B4.0% B5.1% 91
// а б gdeo
?>
Проблемът е решен. Ние отпечатани ни alfatit в модифицирана форма, в действителност, в която обикновено се превежда от самия сървър. Сега е функция както на кодирането в URL адреса, както и обратната символи декодиране на български (кирилица).
Свързани статии