![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
宜しくお願いします。
現在は、PERLでPC・各携帯キャリアへの振り分けを行っております。ソースは・・・
#!/usr/bin/perl
#index.cgi
#
#ジャンプ先の設定
#
#iモード
$imode = "http://www.****.jp/i/index.html";
#EZweb
$ezweb = "http://www.****.jp/e/index.html";
#J-Sky
$jsky = "http://www.****.jp/j/index.html";
#パソコン
$pc = "http://www.****.jp/pc/index.html";
#
#ブラウザ情報の取得
#
$brwsr = $ENV{'HTTP_USER_AGENT'};
#
#判別
#
#iモードの判別
if ($brwsr =~ /DoCoMo/){
print "Location: $imode\n\n";
}
#EZwebの判別
elsif ($brwsr =~ /UP.Browser/){
print "Location: $ezweb\n\n";
}
#J-Skyの判別
elsif ($brwsr =~ /J-PHONE/){
print "Location: $jsky\n\n";
}
#その他(パソコン)
else {
print "Location: $pc\n\n";
}
exit;
という形で自動振り分けをしておりますが、これと同じ機能をPHPで作るにはどうすれば良いでしょうか?
No.1ベストアンサー
- 回答日時:
<?
$imode = "http://www.****.jp/i/index.html";
$ezweb = "http://www.****.jp/e/index.html";
$jsky = "http://www.****.jp/j/index.html";
$pc = "http://www.****.jp/pc/index.html";
$brwsr = $_SERVER{'HTTP_USER_AGENT'};
if (preg_match("/DoCoMo/",$brwsr)){
header("Location: $imode\n\n");
}
#EZwebの判別
else if (preg_match("/UP.Browser/",$brwsr)){
header("Location: $ezweb\n\n");
}
#J-Skyの判別
else if (preg_match("/J-PHONE/",$brwsr)){
header("Location: $jsky\n\n");
}
#その他(パソコン)
else {
header("Location: $pc\n\n");
}
exit;
?>
これで、どうですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- デスクトップパソコン Minisforum 中国製のミニパソコン メモリが16 GB CPU 性能も高く お得? 3 2023/02/04 17:16
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- その他(パソコン・周辺機器) Bluetooth 機器を二つ以上つなぐとつないだ機器が使えなくなる 2 2022/08/20 17:43
- その他(プログラミング・Web制作) python pandas 行ごとに列名(列番号)を指定して抽出したい 1 2023/05/26 13:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
localhost/~.php で404エラー
-
サブフォルダに格納されている...
-
PCに保存していた写真を見られ...
-
拡張子をつくる
-
linux duコマンドで困っています。
-
ディスクトップの移行できますか?
-
リカバリーディスクのコピーの...
-
Excelで外部のファイルの場所を...
-
<a href="file:///フォルダ名/...
-
Visual C++からftpを使う
-
MkDir パス名が無効です
-
コマンドプロンプトでサービス...
-
同名フォルダを作成し、そのフ...
-
ファイルとフォルダのセキュリ...
-
Mac Excel VBAについて
-
EXCEL VBAのDir関数について
-
キャビネットファイルの破損・・・
-
バッチ(Windows2000)での解析エ...
-
wordのハイパーリンクについて
-
infoseekのHPはindex.shtmにす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP リファラの偽装で、ブック...
-
localhost127.0.0.1で403エラー
-
PHPが実行できない
-
コメントの開始位置をそろえるには
-
index置いてもIndex of /が表示...
-
javascriptとPHPを用いた自作ア...
-
cookieとhtaccessをつかったペ...
-
XAMPPでのPHPがうまく...
-
mod_rewriteの正規表現
-
エラーの意味
-
HTMLのかなり基本的なことにつ...
-
Twigテンプレートエンジンの変...
-
OpenPNEのセットアップ画面がで...
-
index.htmを表示させないために...
-
.htaccessによる携帯・PCアクセ...
-
.htaccessファイルの記述方法
-
XAMPPについて
-
Zend Frameworkが機能しなくて
-
localhost/~.php で404エラー
-
有料のレンタルサーバを借りた...
おすすめ情報