Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не загружается все коды сайтов


Автор: Code 27.7.2008, 19:44
Здравствуйте, подскажите пожалуйста в чем может быть проблемма, вот этому скрипту - 

Код


<?php
 set_time_limit(0);

 $key_file=fopen("code.txt","a+"); 
 
 $line=$_GET['url'];
 
 $url=file_get_contents($line);
 
 fwrite($key_file, $url);

?>



передаются урлы (url) другим скриптом, по идеи он должен сохранять код загружаемых сайтов в файл code.txt, но в файл записываются только четыре последних из девяти, к примеру. Не пойму почему так получается? Пробывал вставлять sleep(10), все равно, результат тотже и на хостинге проверял, тотчно также все... 
И пишет еще, файлы не найдены, хотя по отдельности все линки загружает и обрабатывает правильно. Подскажите из-за чего так?  smile   smile 

Автор: skyboy 27.7.2008, 23:30
вообще-то file_get_contents не рекомендуется использовать для удаленных файлов.
ввиду сложности диагностики исключительных ситуаций и отладки.
по всей видимости, в некоторых случаях сервер "на той стороне" не возвращает данные. почему - выяснть можешь только ты.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)