PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): « 1 [2]

> Найдено сообщений: 20
culver Отправлено: 07 Июля, 2010 - 15:17:16 • Тема: Скачивание файла • Форум: Программирование на PHP

Ответов: 21
Просмотров: 1372
Да, Вы правы, ошибка 6. Эта проблема решаема?
culver Отправлено: 07 Июля, 2010 - 14:52:05 • Тема: Скачивание файла • Форум: Программирование на PHP

Ответов: 21
Просмотров: 1372
А резве строка

curl_setopt($ch, CURLOPT_FILE, $fp);

не обеспечивает сохранение файла в потоке $fp?
culver Отправлено: 06 Июля, 2010 - 23:06:07 • Тема: Скачивание файла • Форум: Программирование на PHP

Ответов: 21
Просмотров: 1372
Весь вечер изучал curl, пробовал по разному. Остановился на самом, на мой взгяд, правдоподобном варианте:
<?php
ini_set('max_execution_time',600);
$fileName='domain_list.csv';
$host='http://www.nic.ru/auction/freeing/list.cgi?format=csv';
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $host);
$fp=fopen($fileName,"w+");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_REFERER, $host);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_exec ($ch);
curl_close ($ch);
fclose ($fp);
echo "File downloaded";
?>

Файл то создаётся, но пустой. Опять что-то пропустил, подскажите пожалуйста. Может проблема в параметрах запроса?
culver Отправлено: 06 Июля, 2010 - 18:44:25 • Тема: Скачивание файла • Форум: Программирование на PHP

Ответов: 21
Просмотров: 1372
Что-то странное происходит. Из другого компа (тоже Win, Apache2.2) попробовал fopen - файл закачался. Правда fgetcsv не правильно выбрал кодировку, но это уже другой вопрос.
А на dns_get_record ('www.nic.ru') ругается "Удалённый сервер или файл не найден".
Предполагаю, что настройки разные, но что могло помешать закачаться на первом компе?
culver Отправлено: 06 Июля, 2010 - 17:25:37 • Тема: Скачивание файла • Форум: Программирование на PHP

Ответов: 21
Просмотров: 1372
Помогите пожалуйста новичку.
Уесть ссылка на файл: http://www[dot]nic[dot]ru/auction/freein[dot][dot][dot]t[dot]cgi?format=csv
При вводе её в броузере, броузер закачивает файл: domain_list.csv
При попытке выполнения кода:
$f = fopen("http://www.nic.ru/auction/freeing/list.cgi?format=csv", "rb") or die("Ошибка!");
Выскакивают строки:
Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in C:\Apache2.2\htdocs\pars.php on line 3

Warning: fopen(http://www.nic.ru/auction/freeing/list.cgi?format=csv) [function.fopen]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in C:\Apache2.2\htdocs\pars.php on line 3
Ошибка!
Что я не так делаю?

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB