FacebookページのRSSをPHPで取得する方法


Facebookページのウォール情報はRSS出力をしてくれています。
ですので、PHPでその情報を扱うには、simplexml_load_fileなどを使えば普通のRSSならできます。

ですが、FacebookページのRSSはそれだけでは取得できず、上記の画像のように「お使いのブラウザには互換性がありません。」となってしまいます。



ではどうしたらいいのかですが、ブラウザがダメって言っているので、大丈夫なブラウザだよと言ってあげれば良さそうです。

例えば、

ini_set('user_agent', 'User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0))');

こんな感じでユーザーエージェントを指定してあげればPHPで正常にRSS情報を取得できました。