|
|
PHP Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
<?php include "Snoopy.class.php"; $agents = array( "Mozilla/5.0 (compatible; Konqueror/3.2; Linux 2.6.2) (KHTML, like Gecko)", "Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.04 [de]", "Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.6) Gecko/20040206 Firefox/1.0.1", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" ); $snoopy = new Snoopy; $snoopy->referer = 'http://www.studivz.net/'; $snoopy->agent = $agents[3]; $fetch_url = "http://www.studivz.net/"; $submit_url = "http://www.studivz.net/login.php"; $load_url = "http://www.studivz.net/basicinfo.php"; $snoopy->fetchform($fetch_url); preg_match_all('/name\="checkcode_login\".*value\="(.+)"/i', $snoopy->results, $code); $submit_vars['checkcode_login'] = $code[1][0]; $submit_vars['noerror'] = 1; $submit_vars['email'] = 'benutzername@domain.de'; $submit_vars['pass'] = 'passwort'; $submit_vars['doquicklogin'] = "Einloggen"; print_r($submit_vars); echo '<p />checkcode geholt'; flush(); sleep(2); if($snoopy->submit($submit_url, $submit_vars)) { echo '<p />authentifiziert'; flush(); //cookies werden im smarty objekt gespeichert und stehen beim naechsten fetch zur verfuegung echo '<pre>'.$snoopy->results.'</pre>'; } die(); $snoopy->fetch($load_url); print_r($snoopy->cookies); echo '<pre>'.$snoopy->results.'</pre>'; //echo "error fetching document: ".$snoopy->error."\n"; ?> |

