Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.07.2014
Сообщений: 57
1

Парсер Simple html dom на вход подать список с ссылками

11.02.2019, 08:14. Просмотров 695. Ответов 2


Всем доброго времени суток.
Пробуюю разобратся с этой библиотекой парсинга. В общем парсер слепил, проблема осталась только как с текстового файла подать в $html = file_get_html(); список файлов на страницы сайта. Пробовал делать через массив, то есть загнал все ссылки в массив, а как передать каждую страницу не могу понять.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
error_reporting(-1);
// error_reporting(0);
header('Content-Type: text/html; charset=utf-8');
    # подключаем библиотеку
   include('simple_html_dom.php');
 
    $lines = file('masyv.txt');
 
// Осуществим проход массива и выведем содержимое в виде HTML-кода вместе с номерами строк.
foreach ($lines as $line_num => $line) {
    // echo "Строка #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
    //  echo htmlspecialchars($line) . "<br />\n";
$html = file_get_html($line);
$title = $html->find('h1.b-product__name') ;
echo $title;
}
?>
Получаю ошибку
Warning: file_get_contents(https://mangotango.prom.ua/p75... snail.html ): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in D:\WebServers2\OSPanel\domains\localhost\pars\simple_html_do m.php on line 75
Fatal error: Call to a member function find() on boolean in D:\WebServers2\OSPanel\domains\localhost\pars\m.php on line 15

Спасибо за любые советы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2019, 08:14
Ответы с готовыми решениями:

Парсер Simple HTML DOM
Здравствуйте. Нужна помощь. Не нашол развернутой информации. Есть штмл документ вида: ul li ul...

PHP Simple HTML DOM Parser как заставить парсер работать из под каталога?
Добрый день ! Подскажите такую штуку - как их подключить этот плагин из другой директории?...

Simple HTML DOM Parser. Что-то не совсем "Simple"
Структура RSS такая: &lt;item&gt; &lt;title&gt;Batman is our hero&lt;/title&gt; &lt;link&gt; http://site.ru/123...

Simple html dom
Доброго времени суток. Работаю с библиотекой simple_html_dom.php, почему некоторые url не...

2
1023 / 704 / 340
Регистрация: 09.07.2018
Сообщений: 1,683
13.02.2019, 11:42 2
bibikazgg, я не уверен, что мой совет вам поможет, но попробуйте вместо $html = file_get_html($line); записать $html = file_get_contents($line);, и ещё возможно понадобится вместо $html = file_get_html($line); записать $html = str_get_html($line);
1
0 / 0 / 0
Регистрация: 09.07.2014
Сообщений: 57
13.02.2019, 20:11  [ТС] 3
К сожалению ничего не работает
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2019, 20:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Simple html dom
Здравствуйте, как парсить такую штуку - есть страница где несколько миниатюр видео, при клике на...

Simple HTML DOM
$html = str_get_html($content); $content - содержит весь html-код страницы (кодировка utf-8 как и...

Simple HTML DOM Parser
Здравствуйте.Пытаюсь освоить данную беду.И вот такой вопрос. Как спарсить страницу по url понятно....

Php и Simple HTML DOM
На локальном Денвер сервере парсер работает прекрасно, а на удаленном код вида: $html =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.