ПредишенСледващото

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 адреса, както и обратната символи декодиране на български (кирилица).

Свързани статии

Подкрепете проекта - споделете линка, благодаря!