Когда изменилось поведение PHP по поводу этого?
Из какой версии PHP это?
Предупреждение: file_get_contents (): поток не поддерживает поиск в /simple_html_dom.php
Предупреждение: file_get_contents (): Не удалось найти позицию -1 в потоке в /simple_html_dom.php
include('parser/simple_html_dom.php'); $url = "https://en.wikipedia.org/wiki/Stack_Overflow"; $html = file_get_html($url); if ($html !== false) { foreach($html->find('div#mw-content-text') as $item){ $item->plaintext; } }
См. File_get_contents (): поток не поддерживает поиск PHP
Вы работаете с удаленным файлом. Поиск поддерживается только для локальных файлов.
Скорее всего, вам нужно скопировать файл в локальную файловую систему перед использованием file_get_html
. Он должен хорошо работать на localhost.
У меня была такая же проблема на моей странице, когда я переместил ее из одной системы в другую, я смог изменить файл simple_html_dom, удалив ссылку на смещение (didn; t вызывает дополнительные проблемы для меня).
В строке 75 simple_html:
$contents = file_get_contents($url, $use_include_path, $context, $offset);
Я удалил ссылку на $ offset:
$contents = file_get_contents($url, $use_include_path, $context);
Никакая моя страница не работает хорошо, Не берет на себя ответственность за что-либо еще, что она ломается! 🙂
+ Изменить
function file_get_html(..., $offset = -1,...)
в
function file_get_html(..., $offset = 0,...)
в simple_html_dom.php
В файле simple_html_dom.php
найдите $offset
и удалите его – он должен быть в строках 75 и 76. Тогда все будет работать нормально.
ошибка
Warning: file_get_contents(): stream does not support seeking in https:\kenhlaptrinh.net\tctt\simple_html_dom.php on line 76 Warning: file_get_contents(): Failed to seek to position -1 in the stream in https:\kenhlaptrinh.net\tctt\ssimple_html_dom.php on line 76
А также
Я $offset in file simple_html_dom.php
в строке 75