For Want Of A Better Word

simplexml_load_file()で特定サイトのrssが取れない

      2015/04/18

どうやらsimplexml_load_fileはユーザーエージェントを指定してないらしく、サイト側でユーザーエージェントでゴニョゴニョしていると取得できない場合がある。
simplexml_load_fileではユーザーエージェントの指定も出来ない。
んで対策。
一回file_get_contents()でユーザーエージェントを指定してデータを取得し、ローカルに一時ファイルを作成する。
したら、そのファイルをsimplexml_load_file()でよんで、一時ファイルを削除する。

通常

対策ソース

 - php

  関連記事

php-logo
メモ_phpでセレクトボックス用に日付配列を取得する

セレクトボックスに日付の配列を作成したい。。 (ロングスパンで考えると使えない機 …

php-logo
Smarty の特徴

http://www.smarty.net/docsv2/ja/what.is. …

java-logo
インタプリタ言語とコンパイル言語の違い。 コンパイル言語の安心感

いままで何となく、インタプリタだろうがコンパイルだろうが結局コンパイルを噛んでい …

apache-logo
phpのcgiとプapacheモジュール版の違い

何故PHPは特に設定不要で、HTML領域で稼動するのか。何故perlやパイソンは …

php-logo
Pearコーディングルール

http://pear.php.net/manual/ja/standards. …