如何通过键入电子邮件来检查Facebook帐户是否存在? 例如,如果我转到http://mysite.pl/fb/?email=email@gmail.com并且如果Facebook上存在此电子邮件的帐户,则返回“true”,否则返回“false”。 我试过的代码:
if(isset($_GET["email"])) {
$url = file_get_contents('https://www.facebook.com/search/results/?q='.$_GET["email"]);
echo '<pre>'.$url.'</pre>';
}
它不起作用,返回信息,我的浏览器不受Facebook支持。
答案 0 :(得分:1)
这不是Facebook会喜欢你做的事情。如果你想尝试,你需要将你的请求标题设置为他们认为是普通的Web浏览器。这意味着使用cURL
代替file_get_contents()
。
有关详细信息,请参阅此问题:PHP cURL custom headers