Нужно с чужого сервера считать все страницы сайта!
Я пользуюсь функцией:
Код:
$f = fopen("http://site.net/sms.php", "r");
$k = fread($f, 99999);
$k = fread($f, 99999);
Однако сервер не дочитывает их файл до конца и срывается, т.е. читает не весь файл, а его кусочек (2440 байт, или говорит что лимит в 30 секунд превышен функцией fread).
Как мне прочитать весь файл и проверить это?
Помогите, плиз...
Спасибо!
Цитата:
Originally posted by eliteMOBILE.net
Задача такая: я знаю название страниц на сервере (чужой сервер, без доступа, только http). Я хотел бы с него считать полностью всю страницу, и вывести её в поток.
Я пользуюсь функцией:
Однако сервер не дочитывает их файл до конца и срывается, т.е. читает не весь файл, а его кусочек (2440 байт, или говорит что лимит в 30 секунд превышен функцией fread).
Как мне прочитать весь файл и проверить это?
Помогите, плиз...
Спасибо!
Задача такая: я знаю название страниц на сервере (чужой сервер, без доступа, только http). Я хотел бы с него считать полностью всю страницу, и вывести её в поток.
Я пользуюсь функцией:
Код:
$f = fopen("http://site.net/sms.php", "r");
$k = fread($f, 99999);
$k = fread($f, 99999);
Однако сервер не дочитывает их файл до конца и срывается, т.е. читает не весь файл, а его кусочек (2440 байт, или говорит что лимит в 30 секунд превышен функцией fread).
Как мне прочитать весь файл и проверить это?
Помогите, плиз...
Спасибо!
Долго ждать не прилось, сам разобрался!
Учитесь!
Код:
$f = fopen("http://site.net/sms.php", "r");
$k = '';
while (!feof($f))
{
$k .= fgets($f, 100);
}
$k = '';
while (!feof($f))
{
$k .= fgets($f, 100);
}
Удаси. Спасибо!