Вот скрипт
<?php
$url="https://auth.sape.ru/login/";
$username='your_username';
$passwordd='your_password';
$cookie_file="cookie.txt";
$user_agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)";
function auth($url){
global $username,$password,$cookie_file,$user_agent;
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=$username&password=$password");
$html=curl_exec($ch);
curl_close($ch);
if(!$html){
$error=curl_error($ch).'('.curl_errno($ch).')';
echo $error;
}
else{
return $html;
}
}
echo auth($url);
?>
При запуске выдает ошибку что не правильная пара логин и пароль. В чем ошибка?
Спустя 2 часа, 9 минут, 21 секунда (12.09.2011 - 21:38) walerus написал(а):
Не все поля передаешь...
вот основные поля, а не только логин и пасс
'act' => 'login',
'r' => 'https://www.sape.ru',
'username' => '',
'password' => ''
вот основные поля, а не только логин и пасс