勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPで携帯(スマホ含)とPCの判別

   2014/05/22  PHP

PHPにて携帯(スマホ含む)とPCで処理を振り分けたかったのでメモ。

<?
$ua = $_SERVER['HTTP_USER_AGENT'];
if (ereg("DoCoMo|J-PHONE|Vodafone|SoftBank|UP.Browser|KDDI|WILLCOM|PDXGW|DDIPOCKET|Android|iPhone", $ua)) {
//携帯
} else {
//PC
}
?>

■参考サイト

http://www.ore-memo.com/808.html

尚、DoCoMoとかiPhoneとかUAに表示される文言は
下記で見られるみたい。

■UA一覧
http://www.openspc2.org/userAgent/

 - PHP

  関連記事

PHPでCSVを簡単に取り扱える「LeagueCSV(thephpleague / csv)」の利用方法
PHPでCSVを簡単に取り扱える「LeagueCSV(thephpleague / csv)」の利用方法

PHPでCSVファイルの書き込みや読み込みを行う際、バニラPHPで対応していたが ...

PHPにて配列の出力時にジェネレータを利用してメモリを節約する方法
PHPにて配列の出力時にジェネレータを利用してメモリを節約する方法

PHPにて大量のデータが格納された配列をforeach等でループ処理するような場 ...

Mailtrap & PHPMailerでメールサーバ無しの環境でもメール送信テストを行う方法
Mailtrap & PHPMailerでメールサーバ無しの環境でもメール送信テストを行う方法

開発環境等メールサーバが無い環境でメール送信テストを行う際にMailtrapとい ...

PHPで複数の変数に同じ値を代入する方法(多重代入 / 一括代入 / 同時代入)
PHPで複数の変数に同じ値を代入する方法(多重代入 / 一括代入 / 同時代入)

PHPのソースコード上に「$a = $b = $c = 12;」みたいな見たこと ...

PHPで特定のサイトからのリクエストのみ受け付けて処理する方法
PHPで特定のサイトからのリクエストのみ受け付けて処理する方法

指定したサイトからのリクエストのみ受け付けて処理したいという状況があった。その他 ...