Я искал и тестировал часы, готовые сдаться. У меня есть HTML-страницу, которая будет меняться каждый сейчас и потом, это структура это ....
PHP-код для извлечения данных с html-страницы, включая теги
100 or so lines of HTML
<div class="the start of the info I want">
500 lines of HTML that I want to extract
<div class="end of the info I want">
more lines of HTML
Это мой код, который не работает, а один из многих я пробовал.
<?php
$data = file_get_contents('http://www.soemstupidsite.xyz');
$regex = '#<div class="the start of the info I want">(.*?)<div
class="end of the info I want">#';
preg_match($regex,$data,$match);
print_r($match);
echo $match[1];
?>
Возвращает следующее сообщение об ошибке:
PHP Примечание: Undefined смещение: 1 в /home/www/mycrapcode.php строке 7
Какого черта я делаю не так?
'var_dump ($ match)', чтобы увидеть, что он возвращает –
Я предполагаю, что ошибка смещения заключается в том, что массив пуст, что является print_r ($ match); показывает. – DeathRox
'echo $ match [1];' эта строка выдает * NOTICE *, потому что массив '$ match' пуст. –