前回はjavscriptでユーザーエージェントを判別していたが、PHPもついでにメモっておこう!!
前回:javascript「ユーザーエージェントを判別して処理を分岐する」
$_SERVERでユーザーエージェント判別
スーパーグローバル変数$_SERVERの「HTTP_USER_AGENT」で調べることができる
$ua=$_SERVER["HTTP_USER_AGENT"];
echo "使用しているブラウザは".$ua;
strposメソッドで検索文字が最初に現れる位置を探す
strposメソッドは検索文字の最初の位置を探して、もし見つからない場合はFalseを返す。第3引数は検索開始位置を指定できる。
javascriptでいうindexOfメソッドとそっくりです。詳細はWEBで調べればたくさん出てくる。
";
//判別
$chrome=strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"); //googleChrome用
$ff=strpos($_SERVER["HTTP_USER_AGENT"],"Firefox"); //Firefox用
$sf=strpos($_SERVER["HTTP_USER_AGENT"],"Safari"); //Safari用
if($chrome){
echo "使用しているブラウザはgoogleChromeです。";
}elseif($ff){
echo "使用しているブラウザはFirefoxです";
}elseif($sf){
echo "使用しているブラウザはSafariです。";
}
?>