
Функции работы с URL » Строковые функции » Библиотека » WAP.ZUGDIDI.US
Привет прохожий!
parse_url()
Функция обрабатывает URL и возвращает его компоненты.
Синтаксис:
array parse_url(string url)
Эта функция возвращает ассоциативный массив, включающий множество различных существующих компонентов URL: "scheme", "host", "port", "user", "pass", "path", "query" и "fragment".
И если мы напишем вот такой скриптик
Пример:
<?
$url = "http://www.google.com.ru/search?hl=ru&ie=UTF-8&oe=UTF-8&q=softtime&lr=";
$arr = parse_url($url);
print_r($arr);
?>
то получим следующий результат:
Array ( [scheme] => http [host] => www.google.com.ru [path] => /search [query] => hl=ru&ie=UTF-8&oe=UTF-8&q=softtime&lr= )
parse_str()
Заносит компоненты URL в переменные.
Синтаксис:
void parse_str(string str [, array arr])
Функция parse_str() интерпретирует строку str так, как если бы эта строка содержала в себе переменные и их значения и передавалась бы в URL. Т.е. функция устанавливает для этих переменных значения. Если задан второй необязательный параметр arr, то значения, найденные при помощи функции parse_str(), сохраняться не в глобальных переменных, а в элементах указанного массива. Пример приводить не буду, вроде все понятно.
rawurlencode()
Функция кодирования URL.
Синтаксис:
string rawurlencode(string str)
Функция rawurlencode возвращает строку, в которой все не алфавитно-цифровые символы, за исключением дефиса "-", знака подчеркивания "_" и точки ".", заменены последовательностями: знак процента (%), за которым следуют две шестнадцатеричные цифры, обозначающие код символа. Кодирование нужно для того, чтобы буквенные символы не обрабатывались как разделители URL-строки и не искажались при передаче в сетях.
rawurldecode()
Производит декодирование URL.
Синтаксис:
string rawurldecode(string str)
Думаю, что с этой функцией все понятно, добавлю лишь, что она аналогична функции urldecode(), но не воспринимает "+" как пробел.
Давайте для примера на эти две функции что-нибудь закодируем и
Комментарии (0)
Скачать Java книгу
» Строковые функции
» Учебник по PHP
» WEB/WAP мастеру
» В библиотеку
Cжатие 59.2%
Функции работы с URL