[PHP-users 24960] 携帯とパソコンを区別するスクリプト

柳町 洋光 hiromitsu @ m9.dion.ne.jp
2005年 3月 19日 (土) 12:33:08 JST


柳町です。
昨日は皆様貴重なご意見ありがとうございます。

そこで、さっそくテスト用のスクリプトを作ってみました。
しかし、携帯からアクセスしてもパソコンからと表示されてしまいます。
いったいどこをどんなふうに間違えているのか分かりません。
以下スクリプトです。
どなたかお助けください。

#!/usr/local/bin/php4
<?
session_start();
$_SESSION["browse"]="normal";

if(stristr($_SERVER["REMOTE_AGENT"],"docomo")) $browser="携帯";
elseif(stristr($_SERVER["REMOTE_AGENT"],"kddi")) $browser="携帯";
elseif(stristr($_SERVER["REMOTE_AGENT"],"j-phone")) $browser="携帯";
elseif(stristr($_SERVER["REMOTE_AGENT"],"vodafone")) $browser="携帯";
else $browser="パソコン";

if($browser=="携帯") $_SESSION["browse"]="pda";



?>

<
<html>
<Head>
<title>ブラウザー判別ページ</title>

<body text="black" bgcolor="white" link="red">

<p>
あなたのアクセスしているのは
<?=$browser?>からですね。
</p>

</body>

</html>


PHP-users メーリングリストの案内