この記事は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通信を行う方法も不正アクセスを防ぐ効果がありますね。