manohのプロフィール

@manoh manoh
ありがとう数10
質問数1
回答数20
ベストアンサー数
9
ベストアンサー率
60%
お礼率
50%

  • 登録日2005/06/17
  • ソフトバンクのUSERAGENTうまく取得できない

    下記のようにUser-Agentを取得し、 各キャリア別に振り分けているんですが、 ドコモ、kddi、PCはきちんと判定してそれぞれを 表示してくれますが、 ソフトバンク、ボーダフォン、j-phoneがうまく 判定してくれません。 ソフトバンクのソフト(ウェブコンテンツビューア)だと パソコン版が表示され、実際の携帯でみるとau画面が表示されて しまいます。 どなたかお力をおかしください。 <? $header = getallheaders(); $agent = $header["User-Agent"] ; if(ereg("DoCoMo",$agent)){ header("Location: http://www.aaa.com/mobi/i/index.html"); exit; } elseif(ereg("UP.Browser",$agent)){ header("Location: http://www.aaa.com/mobi/e/index.html"); exit; } elseif(ereg("SoftBank",$agent)){ header("Location: http://www.aaa.com/mobi/v/index.html"); exit; } elseif(ereg("Vodafone",$agent)){ header("Location: http://www.aaa.com/mobi/v/index.html"); exit; } elseif(ereg("J-PHONE",$agent)){ header("Location: http://www.aaa.com/mobi/v/index.html"); exit; } else{ header("Location: http://www.aaa.com/mobi/home.html"); exit; } ?>

    • ベストアンサー
    • etu007
    • PHP
    • 回答数2
  • HTMLエスケープ処理とデーターベース

    初歩的な事で申し訳ありませんがご教授下さい。 フォームから受け取った文字列をデータベースに格納し、必要に応じて出力するような処理でのHTMLエスケープについて質問です。 (前提条件として、HTMLタグは使用をさせない。フォームに入力する文字列には、< や >を使う必要性はほとんどないものとします) HTMLエスケープ処理は、どのタイミングで行うのが普通でしょうか? 1.JavaScliptで特定文字 < や > を入力させない。 2.サーバーサイドで特定文字 < や > を入力させない。 3.DBに格納する前にエスケープして、エスケープ処理後の文字列をDBに格納する。 4.DBにはそのまま格納し、出力のさいにエスケープ処理を行う。 5.どこでもかまわない。 6.その他 今まで私はあまり意識する事なく(4)を選択していたのですが、最近他の人の作ったプログラムを見る機会が増えて、その違いにちょっと気になりました。 正解はないのかも知れませんが、一般的な方法と、そのメリット、デメリット等、教えて頂けると助かります。

    • ベストアンサー
    • yoshi_t
    • PHP
    • 回答数3
  • ソフトバンクのUSERAGENTうまく取得できない

    下記のようにUser-Agentを取得し、 各キャリア別に振り分けているんですが、 ドコモ、kddi、PCはきちんと判定してそれぞれを 表示してくれますが、 ソフトバンク、ボーダフォン、j-phoneがうまく 判定してくれません。 ソフトバンクのソフト(ウェブコンテンツビューア)だと パソコン版が表示され、実際の携帯でみるとau画面が表示されて しまいます。 どなたかお力をおかしください。 <? $header = getallheaders(); $agent = $header["User-Agent"] ; if(ereg("DoCoMo",$agent)){ header("Location: http://www.aaa.com/mobi/i/index.html"); exit; } elseif(ereg("UP.Browser",$agent)){ header("Location: http://www.aaa.com/mobi/e/index.html"); exit; } elseif(ereg("SoftBank",$agent)){ header("Location: http://www.aaa.com/mobi/v/index.html"); exit; } elseif(ereg("Vodafone",$agent)){ header("Location: http://www.aaa.com/mobi/v/index.html"); exit; } elseif(ereg("J-PHONE",$agent)){ header("Location: http://www.aaa.com/mobi/v/index.html"); exit; } else{ header("Location: http://www.aaa.com/mobi/home.html"); exit; } ?>

    • ベストアンサー
    • etu007
    • PHP
    • 回答数2
  • 電話番号のリンクについて

    電話番号へのリンクは、 <a href="tel:">hoge</a> のようになると思いますが、これが押された回数を拾うことはできますか? PHPに一旦処理を渡し、戻り値で電話をかけるといったことはできるのでしょうか? どなたか良い知恵をお貸しくださいませ。

    • ベストアンサー
    • tango7
    • PHP
    • 回答数1
  • セッション管理に関する質問

    レンタルサーバで、セッションを使ったアクセスカウンターを書いているのですが(管理人のアクセスで、カウンタが回らない様に) ↓のような警告が出ました 「Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/httpd/maagairu/public_html/index.php:7) in /home/httpd/maagairu/public_html/index.php on line 7」 「Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/httpd/maagairu/public_html/index.php:7) in /home/httpd/maagairu/public_html/index.php on line 7」 これは、「キャッシュが送れない」「クッキーを送れない」、という意味だと思うのですが、これは私のブラウザの設定の問題でしょうか。 この警告の解決方法を教えてください

    • ベストアンサー
    • tukai
    • PHP
    • 回答数1