[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка файла на удалённый http сервер
DaeWoo
Здравствуйте ув. Веб мастера.
Сегодня столкнулся с такой проблемой.
Я держу Портал онлайн музыки двиг стоит Dle +Music Service 2.0. Но вот закончилось дисковое пространство.
И как раз открылся новый свервис _files.icorp.by, а то есть файловый обменник.
Как я заметил там ссылки выглядят в не зашифрованном виде, ( _http://files.icorp.by/933/upload/music.mp3)
Дело в том что файлы можно загружать только после регистрации, то есть после Авторизации.

Можно ли сделать такой скрипт что бы пользователь смог выбирать на своём компьютере файл, и при загрузке Автоматически Авторизировался на _http://files.icorp.by под моим логином и паролем.


Извините если как то неправильно объяснил.



Спустя 17 минут, 39 секунд (25.08.2010 - 20:52) waldicom написал(а):
curl может помочь

Спустя 3 минуты, 11 секунд (25.08.2010 - 20:55) DaeWoo написал(а):
А по подробнее можно?

Спустя 3 минуты, 42 секунды (25.08.2010 - 20:59) waldicom написал(а):
Легко: тут, тут и еще там

Спустя 1 час, 52 минуты, 29 секунд (25.08.2010 - 22:51) DaeWoo написал(а):
waldicom
Огромное тебе спасибо за ссылки немного почитав я вникнул и реализовал данную идёю.

Вот решение:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://files.icorp.by/login");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "action=login&task=login&username=Твой логин&password=Твой пароль&remember=1");
curl_setopt($ch, CURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
$result = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, "http://files.icorp.by/upload/");
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>

Спустя 13 часов, 22 минуты, 25 секунд (26.08.2010 - 12:14) DaeWoo написал(а):
Столкнулся с такой проблемой.
После загрузки файла на сервере идёт редирект на Активацию файла, а то есть Авторизаия уже не работает может подскажешь что ещё нужно добавить?

Спустя 4 часа, 21 минута, 11 секунд (26.08.2010 - 16:35) DaeWoo написал(а):
Как сделать что бы авторизация работала независимо от адреса ссылки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.