スマホ(android,iPhone)の処理を分ける【PHP】
まず、ユーザーエージェントとは何?って人は下記を見てから。
http://www.openspc2.org/userAgent/
偽造される可能性が多いになりますが、手っ取り早くデバイスごとに
処理を分けるなら、ユーザーエージェントの判別で良いのではないでしょうか。
書くとこう。
define("SP_USER_AGENT_PATERN", "/iPhone|Android.*Mobile/"); preg_match(SP_USER_AGENT_PATERN, $_SERVER['HTTP_USER_AGENT']) === 1)? true:false;
ミソは、defineで定義しているユーザーエージェントをパイプで切って記述すると
preg_matchがor検索をしてくれるところ。
楽チン。
black berryとか、タブレットとか色々追加してみてください。