[PHP] file_get_contents でアクセスされた時のユーザーエージェント(UserAgent)を変更する

  • このエントリーをはてなブックマークに追加
  • Pocket

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

file_get_contents() でURLを指定することで、サイトデータを文字列としてダウンロードできます。
この時のユーザーエージェント(UserAgent)を指定する方法です。

例) iPhone のアクセスを疑似再現する場合

ini_set('user_agent', 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A403 Safari/8536.25');

※ini_set なので、php.iniに記載しても大丈夫です。

ユーザーエージェント(UserAgent)を変更して限定的なHTTP通信を行う方法も不正アクセスを防ぐ効果がありますね。

WordPress対応 PHPファイル 難読化ツール

ご訪問ありがとうございます。
参考になりましたら『いいね!』もお願いします。

ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

閉じる

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。