"Vui lòng nhập dữ liệu", "type"=>"null"); die(json_encode($res,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)); } $html = curl_f('https://m.facebook.com', $cookie); preg_match_all('#"error", "msg"=>"Cookie lỗi hoặc không hợp lệ" ); die(json_encode($res,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)); } $getuid = curl_f("https://m.facebook.com/presma/user_search_typeahead/?search_mode=ANYONE_EXCEPT_VERIFIED_ACCOUNT&q=".$email."", $cookie); if (!stripos($getuid, "payload") !== false) { $res['error'] = array( "status"=>"false", "msg"=>"Email chưa đăng ký" ); die(json_encode($res,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)); }else{ $locdata = explode(']',explode('payload":[',$getuid)[1])[0]; $curl = json_decode($locdata,true); $uid = $curl['uid']; $name = $curl['text']; $checkwall = curl_f("https://m.facebook.com/".$uid."", $cookie); if(explode("https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/73bljXPi6R6.png", $checkwall)){ $locked = true; } if (!stripos($checkwall, "Ngày sinh") !== false) { $birthday = null; }else{ $locbirthday = explode("Ngày sinh", $checkwall)[1]; $locx2 = explode("", $locbirthday)[0]; $birthday = explode("\">", $locx2)[2]; } $getinfo = getinfo_uid($cookie, $fb_dtsg,$uid); $json = json_decode($getinfo,true); $friends = $json[$uid]['friends']['count']; $groups = $json[$uid]['groups']['count']; $subscribers = $json[$uid]['subscribers']['count']; $time = $json[$uid]['created_time']; $created_time = date("h:i:s d/m/Y", $time); $info['success'] = array( "email"=>$email, "uid"=>$uid, "name"=>$name, "birthday"=> $birthday, "friends"=> $friends, "subscribers"=> $subscribers, "groups"=>$groups, "created_time"=> $created_time ); die(json_encode($info,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)); } function getinfo_uid($cookie, $fb_dtsg,$uid){ $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://www.facebook.com/api/graphql/", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "q=node(".$uid."){friends{count},subscribers{count},groups{count},created_time}&fb_dtsg=" . $fb_dtsg, CURLOPT_HTTPHEADER => array( "content-type: application/x-www-form-urlencoded", "cookie: ".$cookie, "user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.101 Safari/537.36" ), )); $response = curl_exec($curl); curl_close($curl); return $response; } function curl_f($url, $cookie) { $ch = @curl_init(); curl_setopt($ch, CURLOPT_URL, $url); $head[] = "Connection: keep-alive"; $head[] = "Keep-Alive: 300"; $head[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7"; $head[] = "Accept-Language: en-us,en;q=0.5"; curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/12.02 (Android 4.1; Linux; Opera Mobi/ADR-1111101157; U; en-US) Presto/2.9.201 Version/12.02'); curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_HTTPHEADER, $head); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_TIMEOUT, 60); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Expect:' )); $page = curl_exec($ch); curl_close($ch); return $page; }