Протокол HTTPS и его проблемы.

12 3
M8
На сайте с 31.05.2009
Offline
40
1417

Существует страница переданная по протоколу HTTPS на ней есть поля для ввода логина и пароля. Необходимо пройти аутентификацию и отправить GET или POST запрос программным путем , прошу помогите разобраться пожалуйста.

[Удален]
#1
maloi86:
Существует страница переданная по протоколу HTTPS на ней есть поля для ввода логина и пароля. Необходимо пройти аутентификацию и отправить GET или POST запрос программным путем , прошу помогите разобраться пожалуйста.

и в чем сложность? курл те в помощь

[Удален]
#3

ewg777, ссылки ты не те советуешь ;)

http://clear.helldude.ru/tag/curl/

П
На сайте с 08.06.2007
Offline
63
#4

Только что отвечал на другом форуме (без обработки ошибок)

<?php  

$data = array(
"email" => "мыло",
"pass" => "пароль",
"save" => "on"
)
$curl_setopt = array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_USERAGENT => "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113",
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $data,
CURLOPT_COOKIESESSION => true,
CURLOPT_COOKIEJAR => dirname (__FILE__)."/cookie.txt",
CURLOPT_COOKIEFILE => dirname (__FILE__)."/cookie.txt",
CURLOPT_REFERER => "http://сайт.ru/", // или какая там страница где есть форма авторизации
CURLOPT_TIMEOUT => 10,
);
$ch = curl_init("http://сайт.ru/login/");
curl_setopt_array($ch, $curl_setopt);
$result = curl_exec($ch);
curl_close($ch);
?>

Усё. cookie сохранены в файл (впрочем можно было и не сохранять).

Дальше идём куда надо.

UP. Ах да, в случае необнодимости curl_setopt ($ch, CURLOPT_HTTPHEADER, .......);

curl_setopt ($ch, CURLOPT_PROXY, "......");

И может понадобиться что нибуть ещё. Зависит от конкретного сайта.

[Удален]
#5

Патапыч, очередной говнокусок кода на курле, абыдно

П
На сайте с 08.06.2007
Offline
63
#6
bearman:
Патапыч, очередной говнокусок кода на курле, абыдно

Для понимания что и как самый раз.

ЗЫ. Думаешь если применить твой супер пупер класс он больше поймёт?

[Удален]
#7
Патапыч:
Для понимания что и как самый раз.
ЗЫ. Думаешь если применить твой супер пупер класс он больше поймёт?

нет, зато больше сделает :) и потом не будет в грядках кода копаться

П
На сайте с 08.06.2007
Offline
63
#8

Я просто искренне не понимаю зачем огород городить если можно обойтись несколькими строками.

Даже тот пример что я выше привёл, для большинства сайтов можно сократить и всё будет работать.

M8
На сайте с 31.05.2009
Offline
40
#9
bearman:
нет, зато больше сделает :) и потом не будет в грядках кода копаться

Прошу в студию Ваш кусок кода , если он лучше оптимизирован Вам + в репу.

[Удален]
#10

maloi86, мне от вашего плюса в репу ....

Патапыч, тут все зависит от того что дальше с этим кодом делать) + ООП код куда понятнее

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий