外部サイトへアクセスする際によく多くのサイトで見受けられる「ここから先
外部サイトへアクセスする際によく多くのサイトで見受けられる「ここから先は外部サイトです」というようなワンクッションを置こうと思っており、ジャンプ先のURLは末尾に引数としてGETで渡そうと思っています。
そこでidという値を使って
http://aaa.com/?id=http://bbb.com/
としてデータを渡した際に、URLのジャンプ先を
$url = $_GET[id];
if (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $url)) {}
として正規表現のチェックをした後、ジャンプさせようとしたのですが「http://bbb.com/」といったアドレスは問題ないのですがジャンプ先のURLに引数が含まれている場合(例:http://bbb.com/?year=2010&month=04&day=29など)ジャンプが正しくできません。
他のサイトを見ると、
http://aaa.com/http://bbb.com/?year=2010&month=04&day=29
とGETを使わずURLを受け渡ししてるように思えるのですが参考になるサイトなど御座いましらご教授頂けたら幸いです。
よろしくお願いいたしますm(_ _)m