Авторизация

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

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Помогите написать авторизацию для сайта linkfeed.ru
PHP:
$vars = "&user[login]=$user&user[password]=$pass";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://linkfeed.ru/user/auth');
curl_setopt($ch, CURLOPT_POST, 1);  
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);  
                                                                        
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");  
curl_setopt($ch, CURLOPT_TIMEOUT,40);

curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result=curl_exec ($ch);
curl_close ($ch);
echo $result;
Вот написал, результат работы
301 Moved Permanently
nginx/0.6.32

Что надо дальше написать, чтобы можно было работать в самой бирже.
P.S.
$user u $pass определенны правильно.
 
PHP:
$vars = "user[login]=username&user[password]=password";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.linkfeed.ru/user/auth');
curl_setopt($ch, CURLOPT_POST, 1);  
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
curl_setopt($ch, CURLOPT_COOKIEJAR, "linkfeed");
curl_setopt($ch, CURLOPT_COOKIEFILE, "linkfeed");  
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);                                                                        
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");  
curl_setopt($ch, CURLOPT_TIMEOUT,40);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result=curl_exec ($ch);
curl_close ($ch);
echo $result;
 
Всё заработало.
Что необходимо указывать, чтобы можно было писать скрипт дальше, чтобы авторизация сохранилась.
 
Для авторизации и парсинга того же контакта юзаю библиотеку dudecurl. Там кукисы сохраняются и после авторизации можно спокойно лазить по сайту.
 
Всё заработало.
Что необходимо указывать, чтобы можно было писать скрипт дальше, чтобы авторизация сохранилась.
При следующих запросах используешь
PHP:
curl_setopt($ch, CURLOPT_COOKIEJAR, "linkfeed"); 
curl_setopt($ch, CURLOPT_COOKIEFILE, "linkfeed");
и все будет ок
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху