LINUX.ORG.RU

 PHP + fopen(«http://....


0

0

написал следующий код:

<?php $url1="http://yandex.ru"; $file1="./back/url1.html"; $data=""; $fg=fopen($url1,"r"); if(!$fg) { print("Can't open $url1\n"); return; } while(!feof($fg)) { $data.= fgets($fg,128); } fclose($fg); //сохраняем первый файл $fp=fopen($file1,"w"); if(!$fp) { print("Can't open $file1\n"); return; } fputs($fp,$data); fclose($fp); print "saved"; ?> в итоге он мне пишет следующее, Warning: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /var/www/localhost.localdomain/html/expl/get.php on line 15 Warning: fopen("http://yandex.ru", "r") - Bad file descriptor in /var/www/localhost.localdomain/html/expl/get.php on line 15 Can't open http://yandex.ru в то же время когда $url1="http://myhost.localdomain"; всё работает просто замечательно// почему??? что это за ошибка такая странная???

anonymous

Re: PHP + fopen("http://....

1. Отформатируй код _читабельно_.
2. Подумай
3. Пингани с сервера yandex.ru
4. Подумай
5. Сделай чтобы все зодило нормально (роутинг, proxy etc)
6. Все должно заработать

А вообще вопрос из серии
"У меня ключи от дома не подходят к соседской квартире. Что делать?"

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.