- ベストアンサー
実行ファイルのURLを自動取得
PHPでの質問です。 実行している自ファイルのURLを自動で取得する方法は無いのでしょうか? 今現在は解らないのでSERVER関数で以下の様にして自動生成しています。 実行している自ファイルのURLを簡単取得する関数とか無いのでしょうか? 実行ファイルのURL = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] 上記の様な感じで自動生成してたのですが、ひょんな事からバグが出て しまったので別の方法で取得出来ればと思っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$_SERVER変数をvar_dumpなどで表示して、一番良さげな物を選ぶ、というのは僕も未だに時々やります。 うちで同じような事をやった時は、$_SERVER["HTTP_HOST"]と$_SERVER["REQUEST_URI"]を使ってやっていました。
その他の回答 (1)
- iiikkk
- ベストアンサー率37% (92/247)
回答No.2
$_SERVERから情報を得るしかないと思います。 PHP_SELF の代わりに UEST_URI とか SCRIPT_NAME でとるしかないかと。
質問者
お礼
なるほど…やはりSERVER関数から取得するしかないんですね。 テストしてみた結果SERVER関数のHTTP_HOSTの値を取得して 置き換えたらなんとか正常に行きました。 ありがとうございました。
お礼
テストしてみた結果SERVER関数のHTTP_HOSTの値を取得して 置き換えたらなんとか正常に行きました。 ありがとうございました。