https+basic autentification средствами php нужна помощь

Статус
В этой теме нельзя размещать новые ответы.

e-orel

Новичок
https+basic autentification средствами php нужна помощь

Суть пролемы следующая.

есть некий url вида httpS://www.site.ru/index.jsp файл закрыт логином и паролем (basic autentification).

Как мне средствами php прочитать этот файл. Как программно ввести логин и пароль и прочитать содержимое файла я ненашел нигде.



PS знаю что курл работает с https а вот как мне авторизацию эту пройти незнаю....

Зарание огромное спасибо.
 

e-orel

Новичок
<?php
$ch = curl_init("https://login:p[email protected]/index.jsp");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>
Не катит.
Без https работает. А так нет.
 

e-orel

Новичок
<?php
$ch = curl_init("https://[email protected]/index.jsp");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_exec($ch);
curl_close($ch);
?>
заработало. Авторизацию не проходит теперь.

-~{}~ 28.12.06 13:26:

ну кто чем поможет? Может кто то сталкивался...
https://user:p[email protected]/index.jsp не работает авторизация такая...
 

Фанат

oncle terrible
Команда форума
ну так сделай другую.
читай документацию и будет тебе счастье.
 

e-orel

Новичок
сделать другую нельзя. :) она уже сделана и немною.... мне просто надо заходить на сервер и забирать свой баланс. и всё.
 

Фанат

oncle terrible
Команда форума
о господи.
если ТАКАЯ - https://usera:ssword@ - не подходит, значит, надо прочитать документацию на библиотеку, которой ты пользуешься, сиделать так, как ТАМ написано.
что ещё непонятно?
 

e-orel

Новичок
так вот я и говорю я не нашел. Для этого я и написал сдесь.
 

e-orel

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

Фанат

oncle terrible
Команда форума
ой, вот не надо петь песен, что ты искал в доке по курлу слова бейсик антификейшен и не нашёл.
спрятали их там от тебя, да?
 

e-orel

Новичок
http://www.php.net/manual/ru/ref.curl.php - нет тут. к сожалению. я бы не писал.
 

e-orel

Новичок
Эх... всё равно не проходит. Уж незнаю что и делать. не пускает на сервер хоть ты лопни.
<?php
$curl = curl_init();
$user = "test";
$password = "pass";
$url = "https://site.ru/index.jsp";
$fields='zanes=1&spis=&snote=&cur_type=1&lc_num=1812';
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/4.0");
curl_setopt($curl,CURLOPT_USERPWD,$user . ":" . $password);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS,$fields);
curl_exec($curl);
curl_close($curl);
?>

Делаю так и не пускает. Может у кого есть какие нить идеи??

-~{}~ 28.12.06 18:44:

Lazarius
Спасибо за ссылку. Пригодилось.
 

Solid

Drosera anglica
e-orel
Ставишь Fiddler + RPASpy. Потом смотришь заголовки. Дальше анализируешь, добавляешь в curl_setopt header, в котором, скорее всего, спрятан cookie или ещё что-нибудь (узнать об этом надо на стадии анализа). И всё... если ты всё сделаешь правильно и поэтапно - у тебя всё будет работать.
 

e-orel

Новичок
HTTP/1.1 200 OK Set-Cookie: JSESSIONID=B39E7CDCF79CB15059A8BF40DB7BA59B; Path=/; Secure Content-Type: text/html;charset=win1251 Content-Length: 464 Date: Fri, 29 Dec 2006 08:51:41 GMT Server: Apache-Coyote/1.1 Вот чего в заголовках выдает.
когда ставиш curl_setopt($curl, CURLOPT_HEADER, 1);

-~{}~ 29.12.06 12:07:

КОРОЧЕ Я ТАК ПОНЯЛ ЧЕРЕЗ кукисы значение сессии подставляется при авторизации... вот теперь другая проблема как программно подсунуть это значение ...
 

e-orel

Новичок
мне надо отправить на страницу несколько переменных. Ну тоесть передать некоторые значения. GET - ом, Ну и прогуляца по серверу.. баланс там посмотреть и всё такое....

Главная проблема ввести логин и пароль программно а пото я сам все...

-~{}~ 29.12.06 13:12:

Даже можно для начала просто переменные передать и все.....
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху