Я хочу определить, вызывается ли скрипт PHP внутри iframe другого хоста.
Я мог бы использовать для этого Javascript, но сначала я бы хотел найти решение без JS.
Прямо сейчас я использую эту логику:
Если $_SERVER['HTTP_HOST']
не равно имени хоста $ _SERVER['HTTP_REFERER']
А $_SERVER['REDIRECT_STATUS']
определяется
Затем скрипт вызывается из iframe на другом хосте.
Я знаю, что это ни в коем случае не является точным, но пока оно прошло все испытания.
Кто-нибудь знает лучшее решение, дополнительное условие, которое я мог бы проверить, чтобы быть уверенным в этом?
Спасибо.
РЕШИТЬ:
Наконец, я решил пойти с JS. Теперь оба альтернативных содержимого находятся внутри <div>
, и скрипт JS решает, какой из них показать, а какой скрыть.