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】【Tips】foreachで配列の値を変更するときに参照渡しを利用すると便利!

いまさらだけど、便利だった。 多次元配列で特定項目を一様に編集したい時とか。 デ …

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

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

php-logo
プログラミング言語がどう生まれ育ったか

プログラミングは何のため? – 楽をするため [crayon-58a …

php-logo
php-develとは

devel系はphp-develとか前につくモジュール(ここではphp)を拡張す …

apache-logo
apxsとは

phpとapacheを連携させている間にapxsのインストールが必要とのことで、 …