- 締切済み
自分を呼び出されているファイル名の取得
下記のような形でhtmlの中にphpを埋め込んでphpから表示を行っています。 ●html <html> <body> <?php include "http://hoge.jp/count.php" ?> </body> </html> ●.htaccess AddHandler php5-script .php AddHandler php5-script .html このcount.phpは色々なhtmlから呼び出されているのですが、どこから呼び出されているか判断はできるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.3
ああ・・・そういうことですね。 include "count.php"みたいなやり方なら大丈夫ですけど 別のサイトからのincludeってなると、難しいですね。
- t_ohta
- ベストアンサー率38% (5243/13716)
回答No.2
$_SERVER["REQUEST_URI"] ではどうでしょうか。
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
質問が微妙にいろいろ解釈できるのですが、 $_SERVER["SCRIPT_NAME"]ってことですかねぇ?
質問者
お礼
ありがとうございます。質問がまずかったですね。 test.html <?php include "http://hoge.jp/count.php" ?> count.php <?php echo "カウンター"; ●●ここでどのhtmlから呼び出されているか判断したい ?> 上記例ではtest.htmlを取得したいのです。 $_SERVER["SCRIPT_NAME"]ではcount.phpが帰ってきます。
お礼
ありがとうございます。 これでも駄目なようで、count.phpになります。 結局呼び出しhtml側からcount.phpへGETで渡すことにしました。 ありがとうございました。 HTML側 <?php include "http://hoge.jp/count.php?src=".$_SERVER['PHP_SELF']; ?>