メモ:PHPでスマートフォン用インクルードファイルを読み替える

AMANOさんに指摘を受けて修正しました。
ありがとうございましたー。

<?php
$agent = $_SERVER[‘HTTP_USER_AGENT’];
if (preg_match(‘/i(Phone|Pod)|Android.*Mobile/’, $agent)) {
include “XXX.php”;
}else{
include “YYY.php”;
}
?>

↓旧記述
ereg は PHP6 では使えなくなるようです
<?php
$agent = $_SERVER[‘HTTP_USER_AGENT’];
if(ereg(“iPhone”, $agent) || ereg(“iPod”, $agent) || ereg(“Android.*Mobile”, $agent)){
include “xxx.php”;
}else{
include “YYY.php”;
}
?>

2件のコメント

  1. こんにちは、ご無沙汰しています。
    野暮なつっこみかもしれませんが、ereg は PHP6 では使えなくなる予定なようなので、

    if (preg_match(‘/i(Phone|Pod)|Android.*Mobile/’, $agent)) {

    とかの方がいいかなと思いました。

  2. AMANOさん ご無沙汰しております。
    ご指摘ありがとうございました。
    「ereg は PHP6 では使えなくなる予定」知りませんでした・・・

コメントはできません。