ふと気になったので、Office 用アプリをローカル環境にインストールしたExcelとブラウザー上のExcel Web Appとで動かして、環境変数の違いを確認してみました。
・ローカル環境にインストールしたExcel
$_SERVER[‘HTTP_USER_AGENT’]:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
$_SERVER[‘QUERY_STRING’]:(なし)
・Internet Explorer 10 + Excel Web App
$_SERVER[‘HTTP_USER_AGENT’]:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
$_SERVER[‘QUERY_STRING’]:et=&_host_Info=Excel|Web|16.00
・Firefox 24.0 + Excel Web App
$_SERVER[‘HTTP_USER_AGENT’]:Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0
$_SERVER[‘QUERY_STRING’]:et=&_host_Info=Excel|Web|16.00
・Google Chrome 30.0.1599.69 + Excel Web App
$_SERVER[‘HTTP_USER_AGENT’]:Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.69 Safari/537.36
$_SERVER[‘QUERY_STRING’]:et=&_host_Info=Excel|Web|16.00
取得した環境変数はもっとあるのですが、とりあえず特徴的なものだけ抜き出しました。
Web App上だとクエリー文字列にホスト情報が含まれるのを、今回初めて知りました。
この記事へのコメントはありません。