別のホストのiframe内でPHPスクリプトが呼び出されているかどうかを確認したいと思います。そのためにJavascriptを使用することもできますが、最初にJSフリーのソリューションを見つけたいと思います。
現在、私はこのロジックを使用しています。
$_SERVER['HTTP_HOST']
$のホスト名と等しくない場合_SERVER['HTTP_REFERER']
And$_SERVER['REDIRECT_STATUS']
が定義され
ている場合スクリプトは別のホストのiframe内から呼び出されています。
これが決して正確ではないことは知っていますが、これまでのすべてのテストに合格しました。
誰かがより良い解決策、これを確認するためにチェックできる追加の条件を知っていますか?ありがとう。
解決済み:最後に、JSを使用することにしました。これで、2つの代替コンテンツがそれぞれa内に<div>
あり、JSスクリプトが、どちらを表示し、どちらを非表示にするかを決定します。