2011-06-17 11 views
-3

facebookのユーザー名を取得するには? preg_matchingを使用していますか?preg_matching on facebook profile.php

これは私のサンプルコードです!

<?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のユーザー名を持っています....

どうしたのですか?誰も知っている?その後

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

、あなたは非常に簡単にURLを解析し、ユーザーの詳細な情報を得ることができます:あなたのようなURLに戻ってリファラを取得した場合にそれをする:)

+4

最も良い方法は、FacebookのAPIを使用することです。 [facebook api](http://developers.facebook.com/) – Ibu

+1

@Ibu:最高ではなく、唯一の合法です。 – zerkms

+1

"あなたは私のサイトにアクセスした後、私はあなたのFacebookのユーザー名を"持っています - それはまったく気にしません... –

答えて

0

唯一可能な方法をされて共有してください。しかし、あなたがその情報を持っていないなら、そうすることはできません。

curlとregのマッチングを使用してURLを解析するのは簡単です。

関連する問題