外部の訪問者からの直接の要求を検出/防止/転送したいと考えています。一部のスクリプトは、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 を検出するにはどうすればよいですか? すべてのスクリプトやディレクトリ全体をブロックしたくありません!
前もって感謝します!