• 締切済み

自分を呼び出されているファイル名の取得

下記のような形で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から呼び出されているのですが、どこから呼び出されているか判断はできるのでしょうか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

ああ・・・そういうことですね。 include "count.php"みたいなやり方なら大丈夫ですけど 別のサイトからのincludeってなると、難しいですね。

  • t_ohta
  • ベストアンサー率38% (5243/13716)
回答No.2

$_SERVER["REQUEST_URI"] ではどうでしょうか。

oscar3
質問者

お礼

ありがとうございます。 これでも駄目なようで、count.phpになります。 結局呼び出しhtml側からcount.phpへGETで渡すことにしました。 ありがとうございました。 HTML側 <?php include "​http://hoge.jp/count.php?src=".$_SERVER['PHP_SELF']; ?>

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

質問が微妙にいろいろ解釈できるのですが、 $_SERVER["SCRIPT_NAME"]ってことですかねぇ?

oscar3
質問者

お礼

ありがとうございます。質問がまずかったですね。 test.html <?php include "​http://hoge.jp/count.php" ?> count.php <?php  echo "カウンター";  ●●ここでどのhtmlから呼び出されているか判断したい ?> 上記例ではtest.htmlを取得したいのです。 $_SERVER["SCRIPT_NAME"]ではcount.phpが帰ってきます。

関連するQ&A