Ayola.net
Новости: В связи с обилием спама, постинг на форуме временно закрыт.

Для связи с поддержкой используйте тикеты в панели управления.
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Апрель 26, 2017, 22:53:32


Войти


Страниц: [1]
  Печать  
Автор Тема: url_fopen размер единоразовой закачки  (Прочитано 2928 раз)
0 Пользователей и 1 Гость смотрят эту тему.
elCreator
Старший Новичёк
**

Карма: 5
Сообщений: 97


Просмотр профиля WWW
« : Январь 30, 2008, 01:44:48 »

Реально ли загрузить на свой сайт страничку из интернета размером в 40-50кБ, используя fopen()? Грузить надо редко, как и парсить - но просто реально закачивается килобайта 2-3, и все...
Или подскажите, пожалуйста, другой способ загрузки такого объёма текста(http).
Записан


играет сейчас в моем Winamp'е
support@ayola.net
Вне категорий
Маэстро
*****

Карма: 267
Сообщений: 4901



Просмотр профиля WWW
« Ответ #1 : Январь 30, 2008, 01:56:14 »

Абсолютно реально.
Другой вопрос насколько быстро отвечает тот сервер с которого вы тянете страничку.
Я себе делал рсс-ридер на нашем сервере, дык за 9 секунд успевал вытащить всё что нужно, а это порой было в сумме килобайт 800 - с разных серверов тащил фиды Улыбающийся
Записан

Бесплатный хостинг с PHP и MySQL

Вопросы и ответы - http://faq.ayola.net
Правка .htaccess - http://htaccess.ayola.net
Техподдержка - http://www.ayola.net/panel/tickets.php
По вопросам хостинга личные сообщения не пишите. Для этого есть тикеты.
elCreator
Старший Новичёк
**

Карма: 5
Сообщений: 97


Просмотр профиля WWW
« Ответ #2 : Январь 30, 2008, 03:53:50 »

Заработало:) Причем

$fid=fopen($URL,'r') ;
$page=fread($fid,99999) ;
fclose($fid) ;

$fidto=fopen('./page.htm', 'w');
fwrite($fidto,$page);
fclose($fidto);

тянуло каждый раз разное число байт - то 2750, то 3500 а то и меньше.

copy($URL,"./page.htm"); решило проблему.
Записан


играет сейчас в моем Winamp'е
tzps@ayola.ru
Модератор
Маэстро
*****

Карма: 79
Сообщений: 1695



Просмотр профиля WWW
« Ответ #3 : Январь 30, 2008, 21:40:43 »

Цитировать
$fid=fopen($URL,'r') ;
$page=fread($fid,99999) ;
fclose($fid) ;

Это ошибка программирования. Для работы с сетью этот код не пригоден, и в мануале php это указано.
Записан

Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC

2003-2008 © ООО "Инфотур" - Бесплатный хостинг Ayola.net
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Страница сгенерирована за 0.054 секунд. Запросов: 17.