· 8 years ago · May 08, 2018, 06:38 PM
1<?php
2
3$cnf = array(
4 'email' => '---@gmail.com',
5 'pass' => '---'
6);
7
8$cnf['login'] = 'Login';
9$random = md5(rand(00000000,99999999)).'.txt';
10$login = cURL('https://m.facebook.com/login.php', $random, $cnf);
11
12if(preg_match('/name="fb_dtsg" value="(.*?)"/', $login, $response)){
13
14
15 $client_id = 464891386855067;
16 $scope = 'basic_info,email,public_profile,user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_interests,user_likes,user_location,user_photos,user_relationship_details';
17 $uri = 'fbconnect://success';
18
19 $token = cURL('https://www.facebook.com/v2.4/dialog/oauth/confirm', $random, 'fb_dtsg='.$response[0].'&client_id='.$client_id.'&redirect_uri='.$uri.'&scope='.$scope.'&display=popup&access_token=&sdk=&from_post=1&private=&tos=&login=&read=&write=&extended=&social_confirm=&confirm=&seen_scopes=&auth_type=&auth_token=&auth_nonce=&default_audience=&ref=Default&return_format=access_token&domain=&__CONFIRM__=1');
20
21
22 if(preg_match('/access_token=(.*?)&/', $token, $responseToken)){
23 print $responseToken[1];
24 }else{
25 print 'ERRO';
26
27 }
28}
29
30function cURL($url, $cookie = false, $PostFields = false){
31 $c = curl_init();
32 $opts = array(
33 CURLOPT_URL => $url,
34 CURLOPT_RETURNTRANSFER => true,
35 CURLOPT_SSL_VERIFYPEER => false,
36 CURLOPT_FRESH_CONNECT => true,
37 CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1',
38 CURLOPT_FOLLOWLOCATION => true
39 );
40 if($PostFields){
41 $opts[CURLOPT_POST] = true;
42 $opts[CURLOPT_POSTFIELDS] = $PostFields;
43 }
44 if($cookie){
45 $opts[CURLOPT_COOKIE] = true;
46 $opts[CURLOPT_COOKIEJAR] = $cookie;
47 $opts[CURLOPT_COOKIEFILE] = $cookie;
48 }
49 curl_setopt_array($c, $opts);
50 $data = curl_exec($c);
51 curl_close($c);
52 return $data;
53}