PDA

Просмотр полной версии : Почему не удаётся загрузить файл на narod.ru? (код PHP+cURL)


unixfan
02.04.2008, 23:00
Заманался искать ФТП прокси, поэтому решено залить файлы через ХТТП.
Нет желания заливать файлов 200 вручную, хочу через скрипт.

Вот моя неуспешная попытка:

[...вырезано в целях безопасности...]


Вместо "xxxxx" - стояли реальные данные.

В итоге - пустая страница.
В чём фигня? Где я ошибся?
Проверял на локальном аплодере - работает. А на их нет, что-то видимо с безопасностью??

NOmeR1
02.04.2008, 23:22
Есть специальные функции для работы с FTP (http://php.ru/manual/ref.ftp.html)
P.S. Он вроди как с другого сайта на народ пытается залить.

unixfan
02.04.2008, 23:30
Объясню немного подробнее.
У меня есть файлы. 200 штук. Нужно их залить на народ.ру. РНР скрипт я пускаю на своем серваке, для заливки их на народ.ру. Сделать это я хочу ЧЕРЕЗ ПРОКСИ. Именно поэтому затеял все эти кёрлы и т.д. и т.п.

Есть хттп прокси поддерживающие ФТП.. но блин, мрут часто и фиг сыщешь их. Не рентабельно. Поэтому и хочу загрузить через ХТТП используя ХТТП проксю.

gold-goblin
02.04.2008, 23:41
чтоб на народ залить по хттп тебе надо залить на него пхп скрипт а народ их не поддерживает.
Если не так понял обесни метод попадания на народ

unixfan
02.04.2008, 23:44
ааа!! народ, вы чё издеваетесь чтоли? :))

Зачем собсно объяснять. Ты видел, что народ на народ умеет файлы закачивать?? Как он это может делать?

gold-goblin
02.04.2008, 23:48
Давно небыл в админке народа.....
но раньше там была капча.... Если она есть и сейчас то тебе ее как то надо определять

unixfan
02.04.2008, 23:50
Была? Не, щас нет капчи слава богу.
Но я сам давно не был в админке (года 3-4 уже). Может быть они как раз капчу сняли и защиту какую посложнее поставили... Но сейчас её там нет.
Да и ответ мне почему-то абсолютно пустой возвращается..

unixfan
03.04.2008, 00:01
Кстати, а можно ли как-то глянуть какие хедеры мне вернулись? можь там чё...
мне кажется get_headers() тут не к месту будет, поскольку она принимает урл и выдаёт его хедеры, а мне нужны те, что после выполнения скрипта вернулись.

Piflit
03.04.2008, 00:07
curl_setopt($ch, CURLOPT_HEADER, TRUE);
будут в $result

unixfan
03.04.2008, 00:15
Точно! Спасибо!!

Чёт хедеры тоже пустые :)) странно..

unixfan
03.04.2008, 00:21
На крайняк добавлю, что прокся рабочая, загрузка файлов на народ через эту проксю проверялась в Опере.

Piflit
03.04.2008, 00:26
без прокси работает?

unixfan
03.04.2008, 00:29
Ха! Упасть не встать. Проблема заключалась в строчке:
curl_setopt( $ch, CURLOPT_HTTPPROXYTUNNEL, TRUE );

убрал её - всё прокатило отлично!
Piflit, спасибо за помощь!! ;)

Piflit
03.04.2008, 00:29
*wink-wink*