PHP内からFacebookファンページのRSS2.0フィードを取得しようとしています。
ブラウザからフィードにアクセスしても問題ありません。しかし、PHPでプルして使用しようとすると、Facebookは「ブラウザのアップグレード」通知にリダイレクトするコードを返します。W3CRSSバリデーターを使用してフィードを検証しようとすると同じことが起こります。
したがって、Facebookには、ユーザーエージェントを分析してフィードを配信するか、「更新する必要がある」ページを提供するロジックが必要です。
問題は、PHP内からそのRSSフィードにアクセスするにはどうすればよいですか?
SimpleXMLまたはDOMdocumentを使用しているときに、ユーザーエージェントヘッダーを直接偽造できますか?CURL(ヘッダーを簡単に設定できる)を使用してフィードをプルするオプションがあることは知っていますが、そうしないことをお勧めします。
どんなアイデアでも大歓迎です!