我想检测/防止/转发外部访问者的直接请求。某些脚本只应显示在 jQuery 对话框中。
我当前的代码:
<script>
$(".dialog").click(function() {
// some code for validation
// ...
$("#dialog").load(this.href).dialog();
});
</script>
<a href="http://domain.de/path/to/form/" class="dialog">Open me in a dialog</a>
这很好,但如果我在新选项卡/窗口中打开此链接(例如,通过单击鼠标中键),表单将显示为“裸”。
在这种情况下,我想将用户转发到所引用的页面,例如:
if ($requester != $server) {
header ("Location: " . $_SERVER["HTTP_REFERER"];
}
如何检测 $requester 和 $server?我不想阻止每个脚本或整个目录!
提前致谢!