Урок за PHP 4

Колко нови сайтове създавате за една година? резултати

Функцията обработва URL адреса и връща неговите компоненти.

Тази функция връща асоциативен масив, съдържащ много различни съществуващи URL компоненти: "схема", "хост", "порт", "потребител", "проход", "път", "заявка" и "фрагмент".

И ако напишем сценарий като този

получаваме следния резултат:

Масив ([схема] => http [хост] => www.google.com.ru [път] =>/търсене [заявка] => hl = ru & ie = UTF-8 & oe = UTF-8 & q = softtime & lr =)

Въвежда URL компонентите в променливи.

Функция parse_str() интерпретира низа ул сякаш този низ съдържа променливи и техните стойности и ще бъде предаден на URL адреса. Тези. функцията задава стойности за тези променливи. Ако е даден втори незадължителен параметър обр, след това стойностите, намерени с помощта на функцията parse_str(), се съхраняват не в глобални променливи, а в елементите на посочения масив. Няма да давам пример, изглежда всичко е ясно.

Функция за кодиране на URL.

Функция rawurlencode връща низ, в който всички небуквено-цифрови знаци, с изключение на тирето "-", подчертаване "_" и точка ".", се заменят с последователностите: знак за процента (%), последван от две шестнадесетични цифри, представляващи кода на символа. Кодирането е необходимо, така че азбучните символи да не се третират като разделители на низове на URL и да не се изкривяват при предаване през мрежи.

Декодира URL.

Мисля, че с тази функция всичко е ясно, само ще добавя, че е подобна на функцията urldecode(), но не третира „+“ като интервал.

Например, нека кодираме и декодираме нещо за тези две функции.

И ето какво се случи:

низ източник: http://www.google.com.ru/search?hl=ru&ie=UTF-8&oe=UTF-8&q=softtime&lr= кодиран: http% 3A% 2F% 2Fwww.google.com.ru% 2Fsearch% 3Fhl % 3Dru% 26ie% 3DUTF-8% 26oe% 3DUTF-8% 26q% 3D% F1% EE% F4% F2% F2% E0% E9% EC% CCDr% 3D и декодиран: http://www.google.com .ru/search? hl = ru & ie = UTF-8 & oe = UTF-8 & q = softtime & lr =

Функцията кодира данни в кодиране MIME база64.

Функция base64_encode() връща низа, предаден в параметъра данни кодиран MIME база64.

Кодиране MIME база64 предназначен за прехвърляне на двоични данни през транспортни слоеве, които не съдържат осмия бит, като пощенски тела. Имайте предвид, че данните са кодирани Base64 заемат около 30% повече място от оригинала.

Декодира данни, кодирани в кодиране MIME база64.

Функция base64_decode() декодира encoded_data и връща оригиналните данни. Няма да давам пример - всичко е просто и, повярвайте ми, работи.