現在画面のURLを取得する方法。
http://d.hatena.ne.jp/notintrade/20071213/1197557773
というわけで、
$_SERVER['REQUEST_URI']
を使って難なく取得。
ただし、このコードだとドメイン部分は取得できません。
$_SERVER["HTTP_HOST"]
こっちのコードを使えば、http://を抜いたドメイン部分(例えば”hogehoge.com”という文字列)が取得できます。
ちなみにjavascriptだと「location.href」でURLが取得できます。こちらはPHPとは違い、http://から始まり、頭から尻尾まで全てのアドレスが取得されます。
あとたまに便利なのが「location.hash」で、これはページのアンカーを取ってきます。同じページの中で、アンカーによって処理を分岐させたい場合に便利。
if(location.hash){//アンカーがあれば{}内の処理を実行
if(location.hash==”#hoge”){
hogefunc();//アンカーが#hogeのときに実行される部分
}else if(location.hash==”#fuga”){
fugafunc();//アンカーが#fugaのときに実行される部分
}
}
この投稿へのコメント
Pingback And Trackback