Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: fopen итог Maximum execution time 30...
 
 автор: bernex   (19.04.2006 в 00:33)   письмо автору
 
 


function time_link($link) {
    
    $text = "";
    if (!$fd = fopen($link, "r")) { 
        $text = '-1';
            
        } else {
            while (!feof($fd)) { $text .= fgets($fd); }
    
        }
    fclose($fd);
    
    if ($text <> '-1') {
    return $t....;    
    } else { return '-1'; }
            
    }


Получаю

Warning: fopen(http://www.oююююzююююoюююn.ru): failed to open stream: Bad file descriptor in z:\home\test1.ru\www\log_speed.php on line 40

Fatal error: Maximum execution time of 30 seconds exceeded in z:\home\test1.ru\www\log_speed.php on line 40



И остановка скрипта... а мне надо... не открыл страницу передавай -1... и иди дальше....
а скрипт мрет (

   
 
 автор: Boss   (19.04.2006 в 00:55)   письмо автору
 
   для: bernex   (19.04.2006 в 00:33)
 


<?
function myfiles ($name$mode)
{
$fp fopen($name$mode);
if (!
$fp) return 0;
else return 
1;
}

//Вызываем функцию
myfiles('text.txt''r');
?>

   
 
 автор: cernos   (19.04.2006 в 01:21)   письмо автору
 
   для: Boss   (19.04.2006 в 00:55)
 

-------

   
 
 автор: Bernex   (19.04.2006 в 01:39)   письмо автору
 
   для: Boss   (19.04.2006 в 00:55)
 

Все равно скрипт дальше не идет!!! Как поступить!????

   
 
 автор: cheops   (19.04.2006 в 17:25)   письмо автору
 
   для: bernex   (19.04.2006 в 00:33)
 

Что находится в строке 40? Вероятно, за 30 секунд страница не успевает скачаться.
Вы можете изменить максимальное время выполнения скрипта при помощи функции set_time_limit(), передав ей в качестве армугмента время в секундах или установив 0, чтобы снять все ограничения
<?php
  
// Устанавливаем не ограниченное время выполнения скрипта
  
set_time_limit(0);
?>

Правда этот параметр не всегда доступен

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования