More Related Content Similar to はじめてのUser-Agent文字列 (20) More from Kenta USAMI (20) はじめてのUser-Agent文字列5. Hi, I’m
Mozilla/5.0 (iPhone; CPU iPhone OS 8_0
like Mac OS X) AppleWebKit/600.1.3
(KHTML, like Gecko) Version/8.0 Mobile/
12A4345d Safari/600.1.4
iPhone 6 Plus
6. Hi, I’m
Mozilla/5.0 (Linux; Android 4.4.2; GT-
I9505 Build/JDQ39) AppleWebKit/537.36
(KHTML, like Gecko) Version/1.5 Chrome/
28.0.1500.94 Mobile Safari/537.36
Android Browser
8. Hi, I’m
Mozilla/5.0 (Windows NT 10.0)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/39.0.2171.71 Safari/537.36 Edge/
12.0
Windows 10 Edge
10. 超ざっくり用語集
NCSA Mosaic… 最初期のすごいブラウザ
NetScape… むかし人気だったブラウザ
エンジン… ブラウザのコアのことだよ
Mozilla… NetScapeのことだよ
Internet Explorer… MS社が作ったブラウザ
KHTML… KDEプロジェクトが作ったエンジン
Gecko… モジラ財団が作ったエンジン
WebKit… Apple社がKHTMLから派生したエンジン
Blink… Google社がWebkitから派生したエンジン
EdgeHTML… MS社の最新エンジン
11. Hi, I’m
Mozilla/5.0 (Windows NT 10.0)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/39.0.2171.71 Safari/537.36 Edge/
12.0
Windows 10 Edge
モジラだよ
WKだよ
KHTMLだよ
Geckoぽいよ
Chrome39だよ Webkit537ベースだよ
12. Hi, I’m
Mozilla/5.0 (Windows NT 10.0)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/39.0.2171.71 Safari/537.36 Edge/
12.0
Windows 10 Edge
モジラだよ
WKだよ
KHTMLだよ
Geckoぽいよ
Chrome39だよ Webkit537ベースだよ
結局おめーは誰なんだよ
22. PHP
<?php
function isTouchDevice($UA) {
return (stripos($UA, 'nintendo') !== false || // 3DS, Wii
stripos($UA, 'touch') !== false || // Win tablet
stripos($UA, 'brew') !== false || // PCサイトビューアー
stripos($UA, 'playstation') !== false // PSP, PSX
);
}
var_dump(isTouchDevice($_SERVER['HTTP_USER_AGENT']));