domainA.comとdomainB.comの2つのドメインがあるとします。domainB.comでは、iframeを使用してdomainA.comのPHPファイルにアクセスします。
if/else
ユーザーがに移動してそのPHPファイルにアクセスできないようにステートメントを設定する方法はありますdomainA.com/file.php
か?そのファイルは、domainB.comのiframeからのみロードする必要があります。
domainA.comとdomainB.comの2つのドメインがあるとします。domainB.comでは、iframeを使用してdomainA.comのPHPファイルにアクセスします。
if/else
ユーザーがに移動してそのPHPファイルにアクセスできないようにステートメントを設定する方法はありますdomainA.com/file.php
か?そのファイルは、domainB.comのiframeからのみロードする必要があります。
複数の方法。私の頭に浮かぶのは、$ _SERVER['SERVER_NAME']を使用することです。「domainB.com」でない場合は、実行を終了するか、他のことを行います。多くのファイルを変更する必要がある場合は、VHOSTを編集し、それをグローバルに処理するプリペンドスクリプトを作成します。
file.phpの上でこれを試して、file.phpが別のページのiframeとしてのみロードされることを確認してください。
<script type="text/javascript">
var isInIFrame = (window.location != window.parent.location) ? true : false;
if(!isInIframe){
document.execCommand('Stop'); //or window.stop(); dunno if this works on IE
}
</script>
ApacheでWebサイトを実行している場合は、.htaccessまたはvhostを介したfile.phpへのアクセスをブロックする可能性があります。