勉強したことのメモ

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

  関連記事

aタグにてhref属性の「javascript:void(0);」の代替手段について
aタグにてhref属性の「javascript:void(0);」の代替手段について

aタグにJavaScriptやjQueryでイベントを割り当てたい場合、href ...

PHP8系の環境でdBug.phpライブラリが使用できない場合の対応方法
PHP8系の環境でdBug.phpライブラリが使用できない場合の対応方法

先日メモしたdBug.phpをPHP8系の環境で試すと動作しなかった。ただエラー ...

Google Maps APIでメインカラーを変更する方法
Google Maps APIでメインカラーを変更する方法

GoogleMapAPIを用いたMAPでカラー変更をしたかった。カラーコードの指 ...

Google Maps APIでヒートマップを表示する方法
Google Maps APIでヒートマップを表示する方法

Google Maps APIで花粉状況や雨量を可視化しやすいようなヒートマップ ...

GASで祝日一覧(年月日と祝日名)データをJSON出力するAPIを作成
GASで祝日一覧(年月日と祝日名)データをJSON出力するAPIを作成

PHPのシステム案件で祝日を取得し、処理を行う箇所があった。Googleカレンダ ...