1

A、B、C の 3 ページからなる PHP サイトを作成しました。この呼び出しが A または B から来たかどうかをページ C が知る方法はありますか?

$_SERVER['HTTP_REFERER']うまくいきませんでした。

4

3 に答える 3

2

A.php

$page = 'A';
require_once 'C.php';

B.php

$page = 'B';
require_once 'C.php';

C.php

echo 'I was required by'.$page;
于 2012-06-25T18:08:03.123 に答える
2

c.php でdebug_backtrace関数を使用できます
。呼び出し元のファイルと呼び出し元の行番号も取得できます。

$db =  debug_backtrace();

echo "Calling file: ". $db[0]['file'] . ' line  '. $db[0]['line'];
于 2012-06-25T18:15:25.990 に答える
0

$_SERVER['REQUEST_URI'] を試してください。php.net によると、

URI は要求パス全体を提供します (/directory/file.ext?query=string)

于 2012-06-25T18:29:04.753 に答える