タグ

ブックマーク / xirasaya.com (1)

  • [PHP]file_get_contents()でユーザエージェントを偽装する|シラサヤ備忘館

    最近では同一のURLをたたいても、アクセスしてきたユーザエージェントの情報によって最適なページを切り替えて表示させているサイトが多い。 こんなときfile_get_contents()を使ってweb上にあるモバイルページやスマホページを取得するにはどうしたらよいか。 ■file_get_contents()でユーザエージェントを偽装する stream_context_create()を利用してやることで、file_get_contents()でアクセスするときのヘッダー情報を書き換えることができる。 これによりユーザエージェントを指定したものに偽装することができる。 注意) file_get_contents()を使ってwebページを取得するにはphp.iniのallow_url_fopenディレクティブがOnになっている必要がある ソースコード $options = array( 'ht

    ozzwar
    ozzwar 2017/07/04
  • 1