電子書籍の厳選無料作品が豊富!

携帯で

keitai.phpにアクセスすると

別サーバーの
http://〇〇〇.com/〇〇〇.html にジャンプした時、

ジャンプした先のURLを、
http://〇〇〇.com/〇〇〇.html ではなく
ジャンプ前のページのURL を表示させることは可能でしょうか?


ご存知の方いらっしゃいましたら ご教授よろしくお願い致しますm(_ _)m

A 回答 (3件)

(1)


はい。
index.phpでもOKです。
振り分け表示したいファイルに記述してください。

(2)
(1)と同じ

(3)
index.phpがトップページだとすると、
include('mobile/index.html');やinclude('pc/index.html');
と言う感じで読み込めばよいです。

「book.php」と言う子ページがあるとすると、
include('mobile/book.html');やinclude('pc/book.html');
とすれば、子ページでも同じURLで振り分け表示させることができます。

(4)
はい、その通りです。

「HTMLタグボード」さんのサイトに「Mobile IP htaccess Maker」と言うツールがあります。
こちらで携帯以外からのアクセスを制限する.htaccessを簡単に作成することができます。
http://www.dspt.net/tools/mobile_ip/


もし分かりづらければごめんなさい。
    • good
    • 0
この回答へのお礼

ninjataro さん
これだけ詳しく説明してくだっていますので
できると思います。頑張ってみます。ありがとうございましたm(_ _)m

お礼日時:2011/08/30 21:26

同じURLで表示させるなら以下でどうでしょうか?



<?php
$ua = $_SERVER["HTTP_USER_AGENT"];
if(preg_match("/^DoCoMo|^KDDI|^J\-PHONE|^Vodafone|^SoftBank/",$ua)){
//携帯の場合
}
elseif(preg_match("/iPhone; U;/",$ua)){
//iPhoneの場合
}
else{
//PC(その他)の場合
}
?>

include()などでそれぞれのページを読み込めば良いと思います。
しかし、ページを追加する度に同じようにしなくてはなりません。

http://○○○.com/mobile/
http://○○○.com/pc/
http://○○○.com/iphone/

のようにそれぞれのフォルダを作成して、.htaccessでアクセス制限したほうが楽ですよ。

この回答への補足

ninjataro さんありがとうございます。しかし理解できてないでいます。4つ質問させてください。

上記のプログラムはindex.phpでよろしいのでしょうか?

>include()などでそれぞれのページを読み込めば良いと
index.phpに読み込むのでしょうか?

http://○○○.com/mobile/〇〇.html
http://○○○.com/pc/〇〇.html
http://○○○.com/iphone/〇〇.html
をinclude()するわけですよね?

>htaccessでアクセス制限
何を制限するのでしょうか?
例えば、mobileフォルダ内にはpcやiphoneからのアクセスを拒否する設定ということでしょうか?

補足日時:2011/08/30 18:44
    • good
    • 0

まったく意図がわからないのですが・・・


フィッシングがしたいということですか?それってアウトですね

単純に別ページを自サイトで表示するなら、
フレーム使うなりなんなりすればよいかと。
PHPでするならfile_get_contents()などで処理するとか。
でもそれだと、相対的にリンクしているものが全ておかしくなるので
baseをいじる必要がでてくるかも。
第一、ジャンプしたことにはならないですけどね

この回答への補足

書き込みありがとうございます。説明不足ですみません。

パソコンのページ
携帯のページ
アイフォンのページ

に振り分けています。

のそれぞれのページで同じアドレスで表示させたいわけです。
ブックマークされた時にバラバラになってしまうことが問題なんです。
携帯でブックマークされたURLをパソコンやアイフォンにメール送信してもアクセスエラーになってしまうのをさけたいわけなんです。方法ございますでしょうか?

補足日時:2011/08/29 17:04
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!