Код работает, но ответа нет!

  • Автор темы Автор темы Saken
  • Дата начала Дата начала

Saken

Новичок
Код работает, но ответа нет!

Всем привет.
Вам большой спасибо!
Код:

Этот код записывает HTML теги на 1.txt.
Результат:
?
PHP:
<?php
unlink('1.txt');
 $fp=fopen("1.txt","a");
   $ch = curl_init("http://www.test1.ru/");
     curl_setopt($ch,CURLOPT_FILE,$fp);
      curl_setopt($ch,CURLOPT_HEADER,0);
      curl_exec($ch);
   curl_close($ch);
 fclose($fp);
?>
Этот код записывает HTML теги на 1.txt.
Результат в 1.txt:

<html><body>
<table width=100% height=100%>
<tr><td align=center>
<h2 align=center>Это файл /home/test1.ru/www/index.html.</h2>
</td></tr>
</table>
</body></html>

Поменяю URL адрес www.test1.ru на http://new.nbu.com/exchange-rate/index.html
Посмотрю 1.txt пуста.
в чём проблема
 
отлаживай без файлов, проверяй ошибки, см. раздел "на танке"
 
включи мосх, набери в яндексе: пхп на танке
 
мне кажется с http://new.nbu.com/exchange-rate/index.html адреса curl_init() ничего не получает.

-~{}~ 05.08.09 20:54:

пхп на танке посмотрел. Там про XML е говорят. А у меня html файл. Я XML ещё не знаю!
 
XML то тут каким боком? Для успешного отлаживания своего кода нужно разделить проблемы на более простые. Научись скачивать без файлов. Научись ловить ошибки при намерянно кривых скачках. Это называется отладка. И т.д. Третий раз надо повторять?

Если тебе нужен курс валют, то ты занят идиотизмом. С сайта РБК можно скачивать сразу курс в чистом виде посредством SOAP вызова (текущий, за период и т.д.).
 
mustafa
А я до конца не помню curl с пустым Юзер Агентом ходит или у него как-то свой... скорее всего с пустым, на нормальных сайтах таких Юзер Агентов прикрывают. Если у него код работает с одним сайтом, то из-за неправильно Юзер Агента может не работать с другим
 
спасибо всем! Я сам нашол. Оказиваеться проблема порттом.
Некоторый порты закрыто был.
 
Сверху