PHPでfile_get_contentsなんかを使うとURLからもGETすることが出来る。
$html = file_get_contents(“http://hogehoge.tld/”);
みたいな感じ。
で、この時、UAはPHPが入るんだけど、最近、Google検索をPHPで叩きに行くと403Forbiddenになってしまう。 ここのUA文字列を書き換えると表示できるので、PHPに任意のUAをセットしたい。
方法は簡単で、iniに設定する。
/etc/php.iniファイルを修正する場合は[PHP]セクションで
user_agent = “Mosaic”
みたいに設定する。
実行時に切り替える場合は、ini_set関数で
ini_set(‘user_agent’, ‘User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6)’);
みたいな感じにする。
独自BOTを作っていて、BOTのUAを定義したい場合など役に立つだろう。
(761)