Я пытаюсь извлечь данные из 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-адреса имеют следующий вид:
Странная вещь: если я выполню
Я получаю желаемый результат. Однако по какой-то причине эта строка не анализируется, а ее длина также равна 43, согласно функции strlen(). Однако если я передаю 'name=James&surname=Smith&id=2311245' в качестве аргумента функции parse_str(), все работает нормально. В чем может быть проблема?
Подробнее здесь:
https://stackoverflow.com/questions/244 ... ery-string