Я пытаюсь получить доступ к одному из веб-сайтов министерства здравоохранения Турции: я проанализировал новости от остальных, но до этого мне не добраться. Я пробовал много других уловок, но когда я пробую это, он зависает и не возвращается, и веб-сайт зависает в этой части и не загружает остальную часть моего веб-сайта после этой части.
$html = file_get_html('http://www.tkhk.gov.tr/TR,6/duyurular.html');
$i = 0;
foreach($html->find('a.belge_alt_b') as $element){
echo "
<a href=\"http://www.tkhk.gov.tr".$element->href." \">". $element->plaintext ."</a>
";
$i++ ;
if($i > 3) break;
}
Я использовал тот же метод с другими, как я уже сказал, но этот, похоже, является проблемой. Может это быть вызвано их серверами или нет?
1 ответ
Для тех, кто может это испытать;
Проверьте допустимый размер памяти и отладьте сценарий, используйте приведенный ниже код в верхней части сценария и повторите попытку.
echo 'display_errors = ' . ini_get('memory_limit') . "\n"; // this will show your maximum allowed memory usage
ini_set('error_reporting', E_ALL); // for error reporting
ini_set('display_errors', 1); // for error reporting
Если вы получите какую-то ошибку, например
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 41 bytes)
Затем измените лимит памяти по своему желанию.
ini_set('memory_limit', '32M');
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.
ini_set('memory_limit', '32M');