Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
mraklbrw
8 / 8 / 0
Регистрация: 01.04.2017
Сообщений: 95
#1

Библиотека Simple DOM Parser - парсинг - PHP

07.02.2018, 13:49. Просмотров 146. Ответов 2
Метки нет (Все метки)

Добрый день.

ЕСть страница 4.php:
PHP
1
2
3
4
5
6
7
<div id="d1">text-1</div>
<div class="d2">text-2</div>
 
<div id="glob-1">
<div>glob t-1</div>
<div>glob t-2</div>
</div>
А есть 3.php:
PHP
1
2
3
4
5
6
7
<?php
include_once('simple_html_dom.php');
$html = file_get_contents("http://mraklbrw.tk/4.php");
foreach($html->find('a') as $element) 
       echo $element->href . '<br>';
 
?>
Выдаёт ошибку:
Fatal error: Call to a member function find() on a non-object in /home/u789215997/public_html/3.php on line 26

А также в официальной документации использовалась функция file_get_html, но она работала 1 раз через 10 раз, поэтому заменил на file_get_contents.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2018, 13:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Библиотека Simple DOM Parser - парсинг (PHP):

Php simple html dom parser - PHP
Здравствуйте, дорогие форумчане. Начинаю изучать библиотеку парсинга php simple html dom parser. Возникло несколько вопросов. Вот...

PHP Simple HTML DOM Parser - PHP
Не подключается библиотека, на страничке написал 1 строчку с подключением include 'simple_html_dom.php'; запускаю и выдает ерор Parse...

Проблемка с PHP Simple HTML DOM Parser. Парсит, не останавливается на конце тега + кодировка - PHP
Собственно проблема, даже две :) 1) Есть кусок кода: .... $com = ' '; // еще один буфер foreach($elements as $element)...

Библиотека PHP Simple HTML DOM. Непонятки с кодировкой - результат выдается в win-1251, а надо в utf-8. - PHP
Сам файл библиотеки в utf-8. Файл скрипта также в utf-8. В настройках библиотеки по умолчанию установлено utf-8. Страница, которую...

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

Ошибка в simple html dom - PHP
При парсинге множество страниц выходит ошибка, скрипт запускался в cron PHP Fatal error: Uncaught Error: Call to a member function...

2
Jodah
Эксперт PHP
2697 / 2369 / 845
Регистрация: 01.08.2012
Сообщений: 8,390
07.02.2018, 17:02 #2
Цитата Сообщение от mraklbrw Посмотреть сообщение
Выдаёт ошибку:
file_get_contents возвращает строку. Разумеется, у строк нет метода find.

Цитата Сообщение от mraklbrw Посмотреть сообщение
она работала 1 раз через 10 раз
Слишком скудное описание проблемы.
0
mraklbrw
8 / 8 / 0
Регистрация: 01.04.2017
Сообщений: 95
07.02.2018, 17:50  [ТС] #3
Проблема решена. Всё же надо использовать file_get_html
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2018, 17:50
Привет! Вот еще темы с ответами:

Google parser - PHP
Добрый вечер, читателям форума. Оцените &quot;простой&quot; парсер гугла, скажите, что улучшить, что добавить, может есть альтернативные способы. ...

Yandex wordstat parser - PHP
Всем привет! Пишу парсер yandex wordstat. Сначала работал без прокси, но после нескольких попыток, как я понял, яндекс меня забанил....

Парсинг ссылок через PHP Simple HTML DOM Parser - PHP
Здравствуйте. Возникла проблема с работой данного скрипта. &lt;?php require_once 'simple_html_dom.php'; $data =...

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


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

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

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