Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include_once('simple_html_dom.php');
- $email = "asd";
- $password = "asd";
- //Logga in
- $url = "http://m.facebook.com/login.php";
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL,$url);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, "email=$email&pass=$password"); // add POST fields
- curl_setopt($ch, CURLOPT_COOKIEFILE, 1);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
- $html = str_get_html(curl_exec($ch));
- //Kontrollera att du loggades in genom att se om du kan logga ut
- $loggaut = $html->find('a[data-sigil=logout]');
- if (empty($loggaut))
- {
- echo(date('Y-m-d H:i:s').': Error: ');
- echo $html->find('div[id=rootContent]',0)->children(0)->children(0)->children(0)->innertext."\n";
- die(1);
- }
- //Gå igenom alla vänner
- $friends = Array();
- foreach(range('A','Z') as $bokstav)
- {
- $url = 'http://m.facebook.com/friends.php?pa&start='.$bokstav.'&end='.$bokstav;
- curl_setopt($ch, CURLOPT_URL,$url);
- $html = str_get_html(curl_exec($ch));
- foreach($html->find('div[class=ib]') as $element)
- {
- $friends[] = $element->children(1)->children(0)->name;
- }
- }
- //Logga ut
- $loggaut = 'http://m.facebook.com'.$html->find('a[data-sigil=logout]',0)->href;
- curl_setopt($ch, CURLOPT_URL,$loggaut);
- curl_close($ch);
- //Ladda in fil med vänner
- $prev_friends = unserialize(file_get_contents('fbfriends.data'));
- $diff = array_diff($prev_friends, $friends);
- if (count($diff) > 0)
- {
- foreach($diff as $lost_friend)
- {
- //Skriv ut skilnaderna... jag kör outputen till en fil i crontab...
- echo(date('Y-m-d H:i:s').': Förlorad vän: '.$lost_friend."\n");
- }
- }
- //Spara mina vänner
- file_put_contents('fbfriends.data', serialize($friends));
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement