Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- login("https://m.team-ulm.de/login.php", "benutzer=".utf8_encode("Benutzername")."&passwort=".utf8_encode("Passwort"));
- $page = grab_page("https://m.team-ulm.de/messages.php");
- $pattern = '/<div class="message">.*?<div class="messageHeader">.*?<a href="\/Profil\/.*?">(.*?)<\/a>.*?<div class="messageBody">(.*?)<\/div>.*?<div class="messageFooter">.*?<a href="\/Gelesen\/(.*?)">/s';
- preg_match_all($pattern, $page, $matches, PREG_PATTERN_ORDER);
- for($i=0; $i < count($matches); $i++)
- {
- pushMeTo($matches[2][$i], $matches[1][$i]);
- grab_page("https://m.team-ulm.de/Gelesen/".$matches[3][$i]);
- }
- function login($url,$data){
- $fp = fopen("cookie.txt", "w");
- fclose($fp);
- $login = curl_init();
- curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
- curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
- curl_setopt($login, CURLOPT_TIMEOUT, 40000);
- curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($login, CURLOPT_URL, $url);
- curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
- curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
- curl_setopt($login, CURLOPT_POST, TRUE);
- curl_setopt($login, CURLOPT_POSTFIELDS, $data);
- ob_start();
- return curl_exec ($login);
- ob_end_clean();
- curl_close ($login);
- unset($login);
- }
- function grab_page($site){
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
- curl_setopt($ch, CURLOPT_TIMEOUT, 40);
- curl_setopt($ch, CURLOPT_POST, FALSE);
- curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
- curl_setopt($ch, CURLOPT_URL, $site);
- ob_start();
- return curl_exec ($ch);
- ob_end_clean();
- curl_close ($ch);
- }
- function pushMeTo($text, $user) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "pushme.to Widget URL");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
- $page = curl_exec($ch);
- preg_match("/form action=\"(.*?)\"/", $page, $form_action);
- preg_match("/textarea name=\"(.*?)\"/", $page, $message_field);
- preg_match("/input type=\"text\" name=\"(.*?)\"/", $page, $signature_field);
- $ch = curl_init();
- $strpost = $message_field[1].'=' . urlencode($text) . '&'.$signature_field[1].'=' . urlencode($user);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $strpost );
- curl_setopt($ch, CURLOPT_URL, $form_action[1]);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
- $page = curl_exec($ch);
- ob_end_clean();
- curl_close($ch);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment