Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- set_time_limit(0);
- header('content-type: text/plain');
- error_reporting(E_ALL);
- ini_set('display_errors', 'On');
- $username = "username lo";
- $password = "passlo";
- $ch = curl_init();
- curl_setopt_array($ch, array(
- CURLOPT_URL => "https://m.facebook.com",
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_HEADER => true,
- CURLOPT_COOKIEJAR => "facebook.cookiejar",
- CURLOPT_COOKIEFILE => "facebook.cookiejar",
- CURLOPT_FOLLOWLOCATION => true,
- CURLOPT_USERAGENT => "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0"
- ));
- $response = curl_exec($ch);
- preg_match("/<form(.*?)<\/form>/", $response, $form);
- curl_close($ch);
- $form = $form[0];
- $post = "";
- preg_match_all("/name=\"(.*?)\"(.*?)value=\"(.*?)\"/", $form, $data);
- if($data[1][0] == "refid") {
- goto home;
- }
- $pass = false;
- for($i = 0; $i < count($data[0]); $i++)
- {
- preg_match("/value=\"(.*?)\"/", $data[0][$i], $value);
- preg_match("/name=\"(.*?)\"/", $data[0][$i], $name);
- if($name[1] == "email") {
- $value[1] = $username;
- } else if($name[1] == "pass") {
- $value[1] = $password;
- $pass = true;
- } else if($name[1] == "timezone") {
- $value[1] = date_default_timezone_get();
- }
- $post .= $name[1] . "=" . urlencode($value[1]);
- if($i != count($data[0]) -1) {
- $post .= "&";
- }
- }
- if(!$pass) {
- $post .= "&pass={$password}";
- }
- $ch2 = curl_init();
- curl_setopt_array($ch2, array(
- CURLOPT_URL => "https://m.facebook.com/login.php?refsrc=https%3A%2F%2Fm.facebook.com%2F&lwv=100&login_try_number=1&refid=8",
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_HEADER => TRUE,
- CURLOPT_POST => true,
- CURLOPT_POSTFIELDS => $post,
- CURLOPT_COOKIEJAR => "facebook.cookiejar",
- CURLOPT_COOKIEFILE => "facebook.cookiejar",
- CURLOPT_USERAGENT => "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0",
- CURLOPT_FOLLOWLOCATION => TRUE
- ));
- $response2 = curl_exec($ch2);
- curl_close($ch2);
- preg_match("/<a href=\"\/reactions\/picker\/(.*?)\">/", $response2, $react_detail);
- home:
- $ch2 = curl_init();
- curl_setopt_array($ch2, array(
- CURLOPT_URL => "https://m.facebook.com/",
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_HEADER => TRUE,
- CURLOPT_COOKIEJAR => "facebook.cookiejar",
- CURLOPT_COOKIEFILE => "facebook.cookiejar",
- CURLOPT_USERAGENT => "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0",
- CURLOPT_FOLLOWLOCATION => TRUE
- ));
- $response2 = curl_exec($ch2);
- curl_close($ch2);
- preg_match_all("/<a href=\"\/reactions\/picker\/(.*?)\">/", $response2, $react_detail);
- for($i = 0; $i < count($react_detail[0]); $i++) {
- preg_match("/href=\"(.*?)\"/", $react_detail[0][$i], $react_link);
- $react_link[1] = "https://m.facebook.com" . $react_link[1];
- $ch3 = curl_init();
- curl_setopt_array($ch3, array(
- CURLOPT_URL => $react_link[1],
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_HEADER => true,
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_COOKIEJAR => "facebook.cookiejar",
- CURLOPT_COOKIEFILE => "facebook.cookiejar",
- CURLOPT_USERAGENT => "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0"
- ));
- $response = curl_exec($ch3);
- curl_close($ch3);
- preg_match_all("/<a href=\"\/ufi\/reaction\/(.*?)\"/", $response, $reaction);
- $react = "https://m.facebook.com/ufi/reaction/" . html_entity_decode($reaction[1][2]);
- $ch4 = curl_init();
- curl_setopt_array($ch4, array(
- CURLOPT_URL => $react,
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_HEADER => true,
- CURLOPT_COOKIEJAR => "facebook.cookiejar",
- CURLOPT_COOKIEFILE => "facebook.cookiejar",
- CURLOPT_USERAGENT => "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0"
- ));
- echo curl_exec($ch4);
- curl_close($ch4);
- echo PHP_EOL . PHP_EOL;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement