Помогите с авторизацией на zorgee.ru(вы не подумайте, я не сижу на этом сайте, просто пытаюсь научится чему-то в cURL, но в уроках по нему толком ничего не объясняют, в основном готовые исходники, или исходники с комментариями вроде "авторизация" "если авторизация пройдена, то выполняем", "ставим переадресацию", и т.д.. А даже если и объясняют нормально, то пытаешься собрать аналогичную программу - и она ничего не делает(либу "php_curl" подключал).
Вот что вышло у меня(не работает)
Я даже не понимаю, как к этому коду написать проверку на авторизацию?(авторизировал ись, или нет)
P.S. Я только недавно начал работать с интернетом при помощи DS, камнями не бросать! :)
Вот что вышло у меня(не работает)
PHP код:
$name = c("edit1")->text;
$pass = c("edit2")->text;
$url = 'http://zorgee.ru/ucp.php?mode=login';
$fields_string = 'name='.$name.'&password='.$pass;
$ch = curl_init();
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_USERAGENT => "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 FirePHP/0.3",
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
);
curl_setopt_array( $ch, $options );
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count(explode('&',$fields)));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch,CURLOPT_COOKIEJAR, $kfName);
curl_setopt($ch,CURLOPT_COOKIEFILE, $kfName);
$result = curl_exec($ch);
P.S. Я только недавно начал работать с интернетом при помощи DS, камнями не бросать! :)