こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

phpでエージェントの振り分けがうまくいかない

phpでエージェントの振り分けがうまくいかない

以下のようにmフォルダの中にindex.phpを以下の内容で設置し、同列でi,a,sフォルダを設け
それぞれindex.htmlを設けました。しかし携帯でhttp://hoge.com/m で打つとサイトがみつかりませんになります。<?phpより上は空白、改行はありません。 振り分けがうまく機能しないのはなぜでしょうか?


<?php
$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match("/^DoCoMo/i", $agent)){
header("Location: http://hoge.com/m/i/index.html");
exit;
}else if(preg_match("/^(J?-PHONE|Vodafone|MOT?-[CV]|SoftBank)/i", $agent)){
header("Location: http://hoge.com/m/s/index.html");
exit;
}else if(preg_match("/^KDDI?-/i", $agent) || preg_match("/UP?.Browser/i", $agent)){
header("Location: http://hoge.com/m/a/index.html");
exit;
}else{
header("Location: http://hoge.com/index.php");
exit;
}
?>

投稿日時 - 2010-09-27 16:59:34

QNo.6211790

すぐに回答ほしいです

質問者が選んだベストアンサー

いろいろ誤差もあるとおもうのでPEARなどで処理した方がいいですよ

参考URL:http://pear.php.net/package/Net_UserAgent_Mobile/

投稿日時 - 2010-09-27 19:23:12

お礼

なるほどPEARですか、その方がよさそうですね。
yambejpさんありがとうございます。

投稿日時 - 2010-09-27 20:31:37

ANo.1

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問