[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: обработка или пропуск ошибок
blackrabbit
Есть скрипт, он парсит с других сайтов определенные данные, но на 30 значении умирает, те не выполняется функция по времени
<?php set_time_limit (150); ?> - зазоры ставил разные не помогает
вопрос такой елси возникает ошибка можно ее как-то проигнорировать и выполнять работу скрипта дальше?



Спустя 15 минут, 1 секунда (24.07.2009 - 15:32) sergeiss написал(а):
Чуть подробнее о структуре сайт: Апач, IIS?

И что ты имеешь ввиду под игнорированием ошибки: игнорировать временной лимит? Если да, то только указанной тобой функцией или в php.ini.

Спустя 2 часа, 12 минут, 46 секунд (24.07.2009 - 17:45) blackrabbit написал(а):
PHP
<?php set_time_limit (150); ?>
<?php
$html 
= file_get_contents(trim("****"));
preg_match_all ("****", $html, $regs);
echo $temp;
echo "<pre>";
$counter=0;
$i=0;
foreach ($regs[1] as &$value) {
$i++;
$counter++;
echo "<img src='****">";
$whois = file_get_contents(trim("
****")); //вот на этих местах происходит 
preg_match_all ("
****", $whois, $result); //ошибка Fatal error:  Maximum execution  /time of 150 как с ней бороться??? 
echo $value;
echo $result[1][0];
echo "
<br>";
echo $i;
echo "
<br>

Спустя 1 минута, 13 секунд (24.07.2009 - 17:46) blackrabbit написал(а):
пхп5

Спустя 29 минут, 10 секунд (24.07.2009 - 18:16) stepan написал(а):
Странно почему такой короткий скрипт так долго выполняется.
А по поводу обхода ошибки: что бы заглушить ошибку тебе поможет @ , а что бы обойти ее и продолжить скрипт тебе поможет выполнение условия которое будет определять было ли корректно выполнено условное действие.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.