Показать сообщение отдельно

  #8  
Старый 21.08.2009, 00:10
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Цитата:
Шлешь на сервак запрос для авторизации с паролем и логином - в ответ получаешь куки, и далее все запросы на сервак шлешь вместе с этими куками
Ага, полностью согласен, два запроса, первый - авторизация и получение кук, второй - поход на нужную страницу, и не париться, откуда и что тебе в куки вставляют, просто получить

Вот пример авторизации на ачаде, именно этот пример показывает, что нам пофигу, что там в куки пишется и откуда это берется:

PHP код:
<?php 
$user 
= 'Pashkela'; 
$pass = md5('лолохоцкер123$!#--?'); 
// Раззззз.......
$cl = curl_init('http://forum.antichat.ru/login.php?vb_login_username='.$user.'&vb_login_password=&cookieuser=1&s=&do=login&forceredirect=1&vb_login_md5password='.$pass); 
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)'); 
curl_setopt($cl, CURLOPT_REFERER, 'http://forum.antichat.ru/'); 
curl_setopt($cl, CURLOPT_HEADER, 1); 
curl_setopt($cl, CURLOPT_COOKIEJAR, 'coockie.txt'); 
$ex = curl_exec($cl); 
curl_close($cl);
// Два...... 
$exec = curl_init('http://forum.antichat.ru/index.php'); 
curl_setopt($exec, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($exec, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)'); 
curl_setopt($exec, CURLOPT_REFERER, 'http://forum.antichat.ru/'); 
curl_setopt($exec, CURLOPT_HEADER, 1); 
curl_setopt($exec, CURLOPT_COOKIEFILE, 'coockie.txt'); 
$page = curl_exec($exec); 
curl_close($exec); 
preg_match('#<div class="bigusername">(.*)</div>#',$page,$username); 
preg_match('#\(<b>(.*)<\/b>\/(.*)\)#',$page,$messg); 
echo 
'У пользователя <b>'.$username[1].'</b>&nbsp;&nbsp;'.$messg[0].'&nbsp;сообщений.'; 
?>
зачем создавать отдельную тему - непонятно, таких вопросов миллион (как и ответов) по форуму

Последний раз редактировалось Pashkela; 21.08.2009 в 00:19..
 
Ответить с цитированием