CakePHP のビルトイン メソッド$this->RequestHandler->isMobile()
を使用してモバイル デバイスを検出しましたが、デスクトップ ブラウザーを使用してアプリを試したいときに機能しませんでした。URL が「m」で始まるので、次のコードを使用します。たとえば、「m.mywebsite.com」:
<?php
$url = explode('.', $_SERVER['SERVER_NAME']);
if($url[0] == 'm'){
echo "Welcome to our mobile version";
}
?>
しかし、どういうわけか、「m.trial.mywebsite2.com」のようなサブドメイン アドレスを持つ別のサーバーでテストしても機能しませんでした。この種の Web アドレスを検出するための、他に優れたコードはありますか?