У меня возникли проблемы с получением контента с вебом-страницы, на самом деле я хотел бы принести все внутренний текст от имени сНа displaybody
извлечения внутреннего текста из определенного DIV
но мой код не кажется, работает, его является извлечение всего содержимого страницы, а не извлечения содержимого из displaybody DIV и после 4 страницы успешно принес я получаю сообщение об ошибке,
Fatal error: Maximum execution time of 30 seconds exceeded in E:\Installations\xampp\htdocs\wp\simple_html_dom.php on line 127
Вот код сценария,
Я хочу, чтобы мой сценарийоткрыть все подстраницы (/ TXT/любое число) внутри URL, указанный в коде и принес содержимое из своего конкретного DIV (displaybody)
<?php
$request_url ='http://www.zedge.net/txts/4519/200-3-1/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$regex='/href=\"\/txt\/[0-9].*/';
preg_match_all($regex,$result,$parts);
foreach($parts[0] as $link){
$url = 'http://zedge.net' . str_replace ("href=\"",'',$link);
echo file_get_html($url)->plaintext;
echo "<br /><br/ ><br />";
}
curl_close($ch);
echo $html->find('displaybody', 0)->innertext;
?>
Каково утверждение на линии 127? –
это стандартный файл html dom по умолчанию, и это не главный вопрос, который я задаю, btw оператор в строке 127 есть функция __destruct() { $ this-> clear(); } –