Разбор строки запроса URL [дубликат]Php

Кемеровские программисты php общаются здесь
Anonymous
Разбор строки запроса URL [дубликат]

Сообщение Anonymous »

Я пытаюсь извлечь данные из URL-адресов привязки веб-страницы, например:

Код: Выделить всё

require 'simple_html_dom.php';
$html = file_get_html('http://www.example.com');
foreach($html->find('a') as $element)
{
$href = $element->href;
$name = $surname = $id = 0;
parse_str($href);
echo $name;
}
Проблема в том, что по какой-то причине это не работает. Все URL-адреса имеют следующий вид:

Код: Выделить всё

name=James&surname=Smith&id=2311245
Странная вещь: если я выполню

Код: Выделить всё

echo $href;
Я получаю желаемый результат. Однако по какой-то причине эта строка не анализируется, а ее длина также равна 43, согласно функции strlen(). Однако если я передаю 'name=James&surname=Smith&id=2311245' в качестве аргумента функции parse_str(), все работает нормально. В чем может быть проблема?

Подробнее здесь: https://stackoverflow.com/questions/244 ... ery-string

Вернуться в «Php»