• ベストアンサー

電話番号のリンクについて

manohの回答

  • ベストアンサー
  • manoh
  • ベストアンサー率60% (9/15)
回答No.1

電話をかけたいということは携帯電話用のサイトと言うことでしょうか? その場合は、対応するキャリア(i-mode,Vodafone,EzWebなど)を明記して下さい。 電話コール用のタグはHTML側で処理されるため、PHP側に処理が移りません。 ですから、PHP側でなんらかの処理をした後、戻り値などで電話をかけるという制御はできません。 また、アンカータグのリンクであるため、クリックされた回数を拾うこともできないでしょう。 PCサイトであればJavaScriptを使用することで可能となりますが、携帯電話ではJavaScriptを使用できないためです。

tango7
質問者

お礼

キャリアは3キャリアです。 回答を見ると、どのキャリアであるかは関係ないようですが... 回答いただいた内容は把握しています。 ありがとうございました。

関連するQ&A

  • phpでのリンク

    PHP初心者なのですが、教えて下さいm(__)m プルダウンでの選択史を選ぶと次にまた選択史を表示させたいのですが、PHPを勉強したばかりなのでスマートにソースを書くことができません。 ↓のような感じで一応できたのですが、これはおかしいと言われました。 PHPなのになぜ、リンクのところだけがHTMLになっているの?と。 言われてみればそうなのですが、これ以外よく分からなくて…。 色々調べたのですが、上手くいきませんでした。 <A href="data/hoge.php"><? echo ($hoge_data[0]); ?></A><BR> <A href="data/hoge_1.php"><? echo ($hoge_data[1]); ?></A><BR> : : : このおかげで<hoge.php>、<hoge_1.php>…といっぱい必要になってきてしまい…。 何かスマートな方法はありますでしょうか? 宜しくお願い致しますm(__)m

    • ベストアンサー
    • PHP
  • 外部リンクへのクリック数を測定できるアクセス解析

    外部リンクのクリック数を測るために今、PIWIK(http://piwik.org/)を利用しています。<a href="http://〇〇○.〇〇</a>というような外部リンクのクリック数は取れるのですが、<a href="tel:〇〇○-〇〇○-〇〇○">〇〇○-〇〇○-〇〇○</a>といったような電話番号のクリック数がとれません。 <a href="tel:〇〇○-〇〇○-〇〇○">〇〇○-〇〇○-〇〇○</a>のような電話番号のリンクのクリック数が分かるようなアクセス解析はないでしょうか?

  • こんなスクリプト探してます。

    phpスクリプトで、 htmlのページに <a href="hoge">hoge</a> というリンクがあるとして、このリンクをクリックした回数を調べれるスクリプトを探しています。

    • ベストアンサー
    • PHP
  • PHP 送信メール 電話番号 リンク

    お世話になります。 PHPの送信メールについてご質問です。 ヒアドキュメントで本文を作成し、mb_send_mail でメールを送信します。 送信自体には問題はありませんが、受信メールを見ると、電話番号の箇所がリンクが貼られています。 【サンプルコード】 $body3 =<<<BODY3 本文\n \n ******************************************\n ああああああ\n 〒000-0000\n 東京都\n TEL:03-3333-3333 / FAX:03-4444-4444\n E-mail : info@aaa.co.jp\n URL  : http://www.aaa.co.jp/\n ******************************************\n \n BODY3; 受信メールを見ると電話番号とURL箇所がリンク(青字・下線)が張られています。 (TEL:03-3333-3333 ←この箇所) URLのリンクは大丈夫ですが、電話番号のリンクだけを外したいのですがどうすれば宜しいでしょうか。 何卒宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • PHPで同一ページ内でページの読み込みについて

    ナビゲーションから、リンクをクリックすると、ページが読み込まれるプログラムを作っているのですが、どのようにすればよいのでしょか?さっぱりわかりません。アドバイスお願いします。 ↓参考 //ナビゲーション <ul> <li><a href="#">リンク1</a></li> <li><a href="#">リンク2</a></li> <li><a href="#">リンク3</a></li> <li><a href="#">リンク4</a></li> </ul> //リンク1がクリックされたら、これを表示したい。 <?php require("hoge1.php"); ?> //リンク2がクリックされたら、これを表示したい。 <?php require("hoge1.php"); ?> //リンク3がクリックされたら、これを表示したい。 <?php require("hoge1.php"); ?> //リンク4がクリックされたら、これを表示したい。 <?php require("hoge1.php"); ?> ↓イメージ図 index.php内でページの読み込み --------------------------------- | ヘッダー | --------------------------------- --------------------------------- |リンク1|リンク2|リンク3|リンク4| ---------------------------------- ここでページの読み込み --------------------------------- | フッター | --------------------------------- 宜しくお願いします。

    • ベストアンサー
    • PHP
  • JavaScriptを直接呼んでリンク

    Linux+Apacheで開発しております。 javascriptを直接呼んで任意のリンクへ移動したい のですが、現在ですとダイアログが表示されて ダウンロードしますか?と聞かれます。 そうじゃなくってhoge.jsに書いたリンク先へ 移動したいのです。 ご存知の方がいらっしゃいましたらご教授下さい。 よろしくお願いいたします。 <a href="http://hoge.co.jp/hoge.js">ホゲリンク</a><br> --------- hoge.js -------- document.write("<iframe width='300' height='300' src='http://hoge.co.jp/hoge.php' NAME='iframeName'></iframe>");

  • HPの電話番号表示について

    皆様よろしくお願いします。 HPに電話番号を記載し、その番号をタップすると電話がかかるようにする方法についてです。 文章部分のHTMLは・・・ <p><strong><span style="font-size: 18px;">青空市場&nbsp;</span></strong></p> <p>■住所:愛知県</p> <p><span style="font-size: 15px;">■TEL:000-0000-0000</span></p> となっています。 調べるとここに・・・ <a href="tel:000-0000-0000">TEL000-0000-0000</a> これをいれるみたいなのですが、どこにどんなふうに入れればいいのでしょうか? よろしくお願いいたします。

  • 電話番号入力確認 やっぱり分かりません。

    以前電話番号の入力に関する質問をしていて、いろいろご回答頂き自分で取り組んだのですが、やはり分かりません。一様、下記のコードを制作したのですが、まだ、ちゃんと動かない状態です。なぜちゃんと動かないかお分かりの方、おられましたら教えて下さい。 電話番号の判定に関する正規表現 $tel1は市外局番、 $tel2は市内局番、 $tel3はお客様番号 ついでに$tel4は内線番号としたい。 それでどのような判定を正規表現でしたいかというと 1)まず、この電話番号入力欄は入力しても空欄でもよい。 2)ただし、$tel1、 $tel2又は$tel3の一つにでも入力した場合は、他の二つにも(たとえば、$tel1に入力した場合には$tel2及び$tel3にも)必ず入力しなければならない。 3)$tel4は空欄でも入力しても良いが、$tel4を入力する場合は必ずtel1、 $tel2及び$tel3が入力されている必要がある。 4)tel1、 $tel2、$tel3及び$tel4に入力がある場合は、数字のみ可能。 これらの判定は、ばらばらに行なうのではなくまとめて行ないます。そのため結果は「電話番号正確」又は「電話番号不正確」のどちらかが1回のみ出力されるようにします。 以下は、目指す表示結果です。 この場合、「電話番号不正確」としたい。 $tel1 = 123 $tel2 = 空欄 $tel3 = 789 $tel4 = 空欄 この場合、「電話番号不正確」としたい。 $tel1 = a $tel2 = 456 $tel3 = 789 $tel4 = 空欄 この場合、「電話番号不正確」としたい。 $tel1 = 空欄 $tel2 = 空欄 $tel3 = 空欄 $tel4 = 101 この場合、「電話番号不正確」としたい。 $tel1 = 123 $tel2 = 456 $tel3 = 789 $tel4 = a この場合、「電話番号正確」としたい。 $tel1 = 123 $tel2 = 456 $tel3 = 789 $tel4 = 空欄 この場合、「電話番号正確」としたい。 $tel1 = 123 $tel2 = 456 $tel3 = 789 $tel4 = 101 この場合、「電話番号正確」としたい。 $tel1 = 空欄 $tel2 = 空欄 $tel3 = 空欄 $tel4 = 空欄 以下の私のコードはちゃんと動作しません。なぜか分かりません。 <?php $tel_flg1 = 0; $tel_flg2 = 0; $mix = $tel1 . $tel2 . $tel3; if ($tel1 != "" or $tel2 != "" or $tel3 !="" or $tel4 !=""){ if (!ereg("^[0-9]+$", $mix)) { $tel_flg1 = 1; } } if ($tel4 != ""){ if (!ereg("^[0-9]+$", $tel4)) { $tel_flg2 = 1; } } if ($tel_flg1 == 1 or $tel_flg2 == 1) { echo '電話番号不正確'; }else{ echo '電話番号正確'; } ?> コードを修正していただくか、正しいコードを教えていただければ幸いです。 コードが修正可能なら、修正していただいた方がどこを間違えていたのか理解しやすいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • wiki文法のようにリンク生成

    正規表現について分からない点があり、質問させて頂きます。 いま、 [[link(http://hoge.com?id=123):リンク456]] のように入力された部分を、 <a href="http://hoge.com?id=123">リンク456</a> のように書き換える関数(CreLink())を作っています。 これ自体は作成することができ、機能したのですが、 本文中に記述されたURLをリンクに置き換える関数(EditURL())と競合してしまい、 結果的に正しく機能しないという状況が起きています。 function EditURL($string) { $new_str = mb_ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<a href=\"\\0\" rel=\"external\">\\0</a>", $string); return $new_str; } 具体的には、CreLink() で生成した href="http://hoge.com?id=123" の部分でも EditURL() が実行されてしまい、 <a href="<a href="http://hoge.com?id=123" rel="external">http://hoge.com?id=123"</a>>リンク456</a> というふうに出力されてしまいます。 文中に入力されたURL部分をリンクに置き換えつつ、 [[link(http://hoge.com?id=123):リンク456]] のように記述されている個所を <a href="http://hoge.com?id=123">リンク456</a> と置き換えるには、どうしたら良いでしょうか?

    • ベストアンサー
    • PHP
  • 電話番号 正規表現

    このスレッドは、http://oshiete1.goo.ne.jp/qa3565776.htmlから移動してきました。私が追記する欄がなくなってしまったことと、内容をまとめたかったからです。マルチスレッドにならないように以前のスレッドは締め切ります。 電話番号の判定に関する正規表現 $tel1は市外局番、 $tel2は市内局番、 $tel3はお客様番号 ついでに$tel4は内線番号としたい。 それでどのような判定を正規表現でしたいかというと 1)まず、この電話番号入力欄は入力しても空欄でもよい。 2)ただし、$tel1、 $tel2又は$tel3の一つにでも入力した場合は、他の二つにも(たとえば、$tel1に入力した場合には$tel2及び$tel3にも)必ず入力しなければならない。 3)$tel4は空欄でも入力しても良いが、$tel4を入力する場合は必ずtel1、 $tel2及び$tel3が入力されている必要がある。 4)tel1、 $tel2、$tel3及び$tel4に入力がある場合は、数字のみ可能。 これってどのようなコードになるのでしょうか? ちなみに私が考えているコードを書いときますが、数字以外でも入力できてしまいます。入力がある場合は、数字しか入力できないようにしているはずなのに... <?php if($tel1 != "" or $tel2 != "" or $tel3 != "") { if($tel1 == "" or $tel2 == "" or $tel3 == "") { if(!ereg("^[0-9]+$", $tel1) or !ereg("^[0-9]+$", $tel2) or !ereg("^[0-9]+$", $tel3) or !ereg("^([0-9]+|\t)$", $tel4)) { echo '電話番号不正確'; } } }else{ echo '電話番号正確'; } ?> 以下は、目指す表示結果です。 この場合、「電話番号不正確」としたい。 $tel1 = 123 $tel2 = 空欄 $tel3 = 789 $tel4 = 空欄 この場合、「電話番号不正確」としたい。 $tel1 = a $tel2 = 456 $tel3 = 789 $tel4 = 空欄 この場合、「電話番号不正確」としたい。 $tel1 = 空欄 $tel2 = 空欄 $tel3 = 空欄 $tel4 = 101 この場合、「電話番号不正確」としたい。 $tel1 = 123 $tel2 = 456 $tel3 = 789 $tel4 = a この場合、「電話番号正確」としたい。 $tel1 = 123 $tel2 = 456 $tel3 = 789 $tel4 = 空欄 この場合、「電話番号正確」としたい。 $tel1 = 123 $tel2 = 456 $tel3 = 789 $tel4 = 101 この場合、「電話番号正確」としたい。 $tel1 = 空欄 $tel2 = 空欄 $tel3 = 空欄 $tel4 = 空欄 以下のコードをwpさんに教えてもらったが、現在、以下の問題点が存在する。 <?php if(!is_numeric($tel4))  echo "電話番号不正確"; ?> <?php $ret1 = true; $ret2 = true; $ret3 = true; if( ! is_numeric($tel1))  $ret1 = false; if( ! is_numeric($tel2))  $ret2 = false; if( ! is_numeric($tel3))  $ret3 = false; if($ret1 and $ret2 and $ret3)  echo "電話番号正確"; else  echo "電話番号不正確"; ?> 問題1)上記のコードではtel4をtel1,tel2,$tel3から切り離して取り扱っているため下記がただしく判定できない。 この場合、「電話番号不正確」としたい。 $tel1 = 空欄 $tel2 = 空欄 $tel3 = 空欄 $tel4 = 101 問題2) 下記の条件を一まとめにして >1)まず、この電話番号入力欄は入力しても空欄でもよい。 >2)ただし、$tel1、 $tel2又は$tel3の一つにでも入力した場合は、他の二つにも(たとえば、$tel1に入力した場合には$tel2及び$tel3にも)必ず入力しなければならない。 >3)$tel4は空欄でも入力しても良いが、$tel4を入力する場合は必ずtel1、 $tel2及び$tel3が入力されている必要がある。 >4)tel1、 $tel2、$tel3及び$tel4に入力がある場合は、数字のみ可能。 一度だけ、「echo "電話番号正確";」又は「echo "電話番号不正確";」を出力したいわけですが、それができない。($tel1,$tel2,$tel3で、「echo "電話番号正確";」又は「echo "電話番号不正確";」の判定結果を出力、そして、別途、$tel4で、「echo "電話番号正確";」又は「echo "電話番号不正確";」の判定結果を出力とはしたくないわけです。) 問題3) >1)まず、この電話番号入力欄は入力しても空欄でもよい。 としたいのだが、私の記憶ではis_numericを使用した場合は空欄を受け付けなかったと思う。つまり下記が正しく判定できない。 この場合、「電話番号正確」としたい。 $tel1 = 空欄 $tel2 = 空欄 $tel3 = 空欄 $tel4 = 空欄 また、is_numericは[0-9]以外にも「+」なども受け付けてしまったような気がする。 どなたかお分かりの方がおられましたら、コードを修正するかコードを教えて下さい。

    • 締切済み
    • PHP