Вопрос по Simple HTML DOM

424
02 февраля 2017, 03:41

Доброго времени суток. Собственно в чем проблема, элементы я с горем пополам получаю. Но наблюдается некая тенденция, что во время загрузки я могу получить элемент а могу и не получить, кто знает в чем может быть проблема? Пробовал и на хостинге и на локалке и на VPS, грешил что ресурса мало, оказалось не в этом дело.

Буду премного благодарен за помощь.

П.С. Вот ссылка где запущен скрипт, если пару раз "поклацать" обновление страницы, то проблему Вы увидите. Ниже прилагаю "код".

<?php 
require_once 'simple_html_dom.php';
$html = file_get_html('https://koleso2000.ua/shina/zimnyaya/michelin-alpin-a5/195-65r15-91-t-neship');
sleep(5);
if(count($html->find("/html",0)))
    {
        foreach($html->find('div.in-top p') as $model) {echo ''.$model.'';} echo '<br>';
        foreach($html->find('div.second p a',1) as $brand) {$brand = $brand->plaintext; echo ''.$brand.'';} echo '<br>';
        foreach($html->find('h1') as $name) {$name = $name->innertext;} echo '<br>';
        echo $name;
    }
else
    {
        echo "Объект не загружен!";
    }
$html->clear();
unset($html);   
?>

Answer 1

Перепишите запрос HTML используя curl, при необходимости добавите таймаут в пару секунд

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'https://koleso2000.ua/shina/zimnyaya/michelin-alpin-a5/195-65r15-91-t-neship');
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT'])
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
READ ALSO
Как сделать relation с оператором like?

Как сделать relation с оператором like?

Здравствуйте, скажите пожалуйста, как настроить реляцию таким образом, что бы сопоставление реляции работало с оператором like, а не where, дело...

456
Не получается обновить запись в бд

Не получается обновить запись в бд

Судя по всему функция mquery только возвращает замененный SQL запрос, но не выполняет егоНеобходимо в конце функции запускать SQL запрос, например...

424
Сортировка данных из mysql

Сортировка данных из mysql

Я учусь, поэтому вопрос может показаться глупым )) Есть скрипт, который выводит из базы mysql данные, все работает, только есть один момент - рабочая...

337
openserver очень медленно выполняется функция is_dir

openserver очень медленно выполняется функция is_dir

Есть сайт (даже несколько сайтов, на разных cms)На хостинге они работают быстро, на ноуте - медленно

381