Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » еще раз к вопросу о граббере
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
galantov
Участник

Зарегистрирован: Feb 2004
Место проживания:
Публикаций: 14
Статус: galantov в оф-лайне
еще раз к вопросу о граббере [сообщение #66076]

следующая конструкция

<?
$fd= fread(fopen("http://ishim.info", "r"), 100000);

if ($fd)
{
$start= strpos($fd, "<html>");
$finish= strpos($fd, "<\/html>");
$length= $finish-$start;
$code=Substr($fd, $start, $length);
}


echo $code;

?>

результат
у меня возникает ощущение что есть какой то таймаут, потому как виден лишь кусок страницы .... проверял на двух хостингах.

многие говорят что работать должно без проблем....
в чем ошибка?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2004 05:22
Нажмите сюда для просмотра профайла galantov Отправить Персональное сообщение galantov Посетить домашнию страничку galantov! Найти сообщения от galantov Добавить galantov в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
SCHIZO
STFW
Средний рейтинг: 5 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Кольский п-ов
Публикаций: 305
Статус: SCHIZO в оф-лайне
[сообщение #66124]

http://www.php.net/manual/en/function.fread.php

quote:

Warning
When reading from network streams or pipes, such as those returned when reading remote files or from popen() and fsockopen(), reading will stop after a packet is available. This means that you should collect the data together in chunks as shown in the example below.

PHP:

<?php
$handle 
= fopen("http://www.example.com/", "rb");
$contents = '';
while (!
feof($handle)) {
  
$contents .= fread($handle, 8192);
}
fclose($handle);
?>


Note: If you just want to get the contents of a file into a string, use file_get_contents() as it has much better performance than the code above.

__________________
FAQ OFF

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-05-2004 08:21
Нажмите сюда для просмотра профайла SCHIZO Отправить Персональное сообщение SCHIZO Посетить домашнию страничку SCHIZO! Найти сообщения от SCHIZO Добавить SCHIZO в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 12:55.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.08693099 seconds (94.14% PHP - 5.86% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.