我想檢測/阻止/轉發外部訪問者的直接請求。一些腳本只能顯示在jQuery對話框中。PHP:如何檢測外部訪問者的直接請求?
我當前的代碼:
<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>
這工作正常,但如果我打開一個新標籤/窗口此鏈接(例如,通過點擊鼠標中鍵),表單將顯示「裸」。
在這種情況下,我想給用戶轉發到refered頁面,例如:
if ($requester != $server) {
header ("Location: " . $_SERVER["HTTP_REFERER"];
}
我怎樣才能檢測$請求者和$服務器?我不想阻止每個腳本或整個目錄!
在此先感謝!
如果一個形式是通過GET請求方法發佈 – shawndreck
@shawndreck這是行不通的:感謝您的通知!但這只是爲了避免用戶獲得無形式的表單。 –
不客氣。那麼它應該做的工作! – shawndreck