Array parse_url(string url)

Функция parse_url() обрабатывает URL , переданный строкой url, и возвращает его компоненты. Массив, возвращаемый функцией, включает множество различных существующих компонентов URL: "scheme", "host", "port", "user", "pass", "path", "query" и "fragment".

// Обработка URL

<?php

$url = "http://www.softtime.ru/forum/read.php?id_forum=l&id_theme=80";

$arr = parse_url($url);

print_r(Sarr);

?>

Результат:

Array

(

[scheme] => http

[host] => www.softtime.ru

[path] => /forum/read.php

[query] => id_forum=l&id_theme=80

)

Для разбора строки с параметрами ("query") имеется специальная функция parse_str():

void parse_str(string str [, array arr])

Функция parse_str() интерпретирует строку str так, как если бы эта строка содержала в себе переменные и их значения и передавалась бы в URL. Если задан второй необязательный параметр аrr, то значения, найденные при помощи этой функции, сохраняются не в глобальных переменных, а в элементах указанного массива.

Согласно спецификации RFC 1738 в URL не допускается использование пробелов, а также символов национальных алфавитов, поэтому для передачи русских слов через строку запроса URL или значение параметра следует преобразовать в безопасный режим при помощи функции urlencode():








Дата добавления: 2015-08-26; просмотров: 747;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.