Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   войти, взять, уйти. (https://forum.antichat.xyz/showthread.php?t=112931)

rubik-nerubik 25.03.2009 12:47

войти, взять, уйти.
 
Привет всем, у меня такой очень интересный вопрос, как реализовать допустим зайти на булку(форум такой,кстати, этот форум и есть он) , потом в раздел http://forum.antichat.ru/profile.php?do=editpassword т.е. там будет написан майл и его скопировать, сохранить в файл.... п.с. потмо сам доделаю чтобы автоматизировать этот процесс...
моет кто-нибудь кто знает пхп набросать, типа вводишь пароль, логин пускай в input и он после выводит эмейл именно с той ссылки? на экран.

mailbrush 25.03.2009 12:53

fsockopen, preg_match. Может сделаю шас=)

rubik-nerubik 25.03.2009 12:54

очень бы выручил)

DDoSька 25.03.2009 13:19

PHP код:

$user 'НИК';   
$pass md5('ПАРОЛЬ');   
$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($clCURLOPT_RETURNTRANSFER1);   
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');   
curl_setopt($clCURLOPT_REFERER'http://forum.antichat.ru/');   
curl_setopt($clCURLOPT_HEADER1);   
curl_setopt($clCURLOPT_COOKIEJAR'cookie.txt');   
$ex curl_exec($cl);   
curl_close($cl);   
$exec curl_init('http://forum.antichat.ru/profile.php?do=editpassword');   
curl_setopt($execCURLOPT_RETURNTRANSFER1);   
curl_setopt($execCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');   
curl_setopt($execCURLOPT_REFERER'http://forum.antichat.ru/');   
curl_setopt($execCURLOPT_HEADER1);   
curl_setopt($execCURLOPT_COOKIEFILE'cookie.txt'); 
$page curl_exec($exec); 
#curl_close($exec);   
#echo $page;
preg_match('#name="email" value="(.*)"#',$page,$out);
echo 
$out[1]; 

Извини, конечно, но то , что я накодил - говнокод, делал наспех и копипастил с других скриптов. Но суть ясна

rubik-nerubik 25.03.2009 13:29

емм не пашет =(

DDoSька 25.03.2009 13:30

$cl =

curl_init('http://forum.antichat.ru/login.php?vb_login_username='.$user.'&vb_login_pas sword=&cookieuser=1&s=&do=login&forceredirect=1&vb _login_md5password='.

$pass);
---
Это так форму разорвал скрипт, соедини эти строки в одну!

rubik-nerubik 25.03.2009 13:33

)))) понятное) дело) может не там проверяю? проверяю на локалхосте и на freehostia.com не работает.

mailbrush 25.03.2009 15:03

мб у тя курла нету на хостах?

Велемир 25.03.2009 19:56

PHP код:

preg_match('#name="email" value="(.*)"#',$page,$out); 

У меня катало только

PHP код:

 preg_match('#name="email" value="(.*?)"#',$page,$out); 

PHP код:

  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='

Ээ... по идее, '.$user.' не выведет содержимое переменной,но выведет имя переменной вместе с точками - .$user. (по крайней мере,у меня так).

Если что - не бейте

m0Hze 25.03.2009 20:45

Велемир - дурачОК )


Время: 19:28