preg_matching on facebook profile.php



如何获取facebook用户名?使用preg_matching?

这是我的示例代码!

<?php
$page = file_get_contents("http://www.facebook.com/profile.php");
$username = preg_match('/<meta http-equiv=refresh content="0; URL=^[A-Za-z0-9]+$/', $page, $matches) ? $matches[1]: '/djmardagz?_fb_noscript=1';
echo $username;
?>

这是我的主意,但它不起作用,有人知道如何获取facebook用户名吗?例如:你访问我的网站,之后我得到了你的facebook用户名。。。。

那是怎么做到的呢?有人知道吗?请分享:)

唯一可能的方法是让一个引用人返回到类似的url

facebook.com/profile.php?id=....

然后,您可以很容易地解析url并获得有关用户的更多信息。但如果你没有这些信息,就不可能这么做

然后使用curl和reg匹配很容易解析url。

最新更新