PHP Получить содержимое веб-страницы

Поэтому я использую PHP Simple HTML DOM Parser для получения содержимого веб-страницы. После того, как я понял, что я делаю, я прав, у меня все еще есть ошибка, что ничего не найти.

Итак, вот что я использую, чтобы увидеть, есть ли что-то, что действительно поймано:

<?php include_once('simple_html_dom.php'); error_reporting(E_ALL); ini_set('display_errors', '1'); $first_url = "http://www.transfermarkt.co.uk/en/chinese-super-league/startseite/wettbewerb_CSL.html"; // works $html = file_get_html($first_url); echo "<textarea>Output\n===========\n $html</textarea><br /><br />"; $second_url = "http://www.transfermarkt.co.uk/en/chinese-super-league/torschuetzen/wettbewerb_CSL.html"; // does not work? $html = file_get_html($second_url); echo "<textarea>Output\n===========\n $html</textarea><br />"; ?> 

Нет ошибок. Ничего во втором текстовом поле. Второй URL-адрес, похоже, не очищается от инструмента … почему?

Related of "PHP Получить содержимое веб-страницы"

simple_php_dom.php содержит:

 define('MAX_FILE_SIZE', 600000); ... if (empty($contents) || strlen($contents) > MAX_FILE_SIZE) { return false; } 

Вторая страница превышает 672000 байт, поэтому проверка размера не выполняется. Увеличьте эту константу, и вы должны быть в порядке.

Я проверил ваш вопрос, он работает нормально. Вы должны проверить предел памяти php, это может быть проблемой

увеличьте свой предел памяти PHP и повторите попытку

 <?php //use this to increase memory limit ini_set('memory_limit', '200M'); $second_url = "http://www.transfermarkt.co.uk/en/chinese-super-league/torschuetzen/wettbewerb_CSL.html"; // does not work? $html = file_get_contents($second_url); echo "<textarea>Output\n===========\n $html</textarea><br />";