|
|
|
|
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... и иди дальше....
а скрипт мрет ( | |
|
|
|
|
|
|
|
для: 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');
?>
|
| |
|
|
|
|
|
|
|
для: Boss
(19.04.2006 в 00:55)
| | ------- | |
|
|
|
|
|
|
|
для: Boss
(19.04.2006 в 00:55)
| | Все равно скрипт дальше не идет!!! Как поступить!???? | |
|
|
|
|
|
|
|
для: bernex
(19.04.2006 в 00:33)
| | Что находится в строке 40? Вероятно, за 30 секунд страница не успевает скачаться.
Вы можете изменить максимальное время выполнения скрипта при помощи функции set_time_limit(), передав ей в качестве армугмента время в секундах или установив 0, чтобы снять все ограничения
<?php
// Устанавливаем не ограниченное время выполнения скрипта
set_time_limit(0);
?>
|
Правда этот параметр не всегда доступен | |
|
|
|