php は、現在のページでリンクを開くかどうかを決定します
例:
現在のページのアドレス バーで a.php が開かれ、b.php が開かれていると判断できますか? a.phpのアドレスバーで開かれていますか?
新しいページを作成して b.php と入力すると、これが新しいページを開いたことがわかりますか?
-----解決策---------
最終的な解決策はありません
HTTP_REFERERは偽装可能です
偽装がなくてもブックマーク/メール/irc/IM/ソフトウェアから送信可能...これらを特定するにはどうすればよいですか?