Проверка на iframe php

usergeyv

Знаток
Регистрация
5 Июл 2013
Сообщения
152
Реакции
25
Как сделать проверку php ,что страница находится в фрейме.
echo "я iframe";
else
echo "не iframe";
Ps .перенести тему в нужный раздел
 
Последнее редактирование:
  • Заблокирован
  • #2
PHP:
//$page = file_get_contents ( 'url' );
$page = '<iframe>...</iframe>';


preg_match_all ( '/iframe/i', $page, $match );

if(count($match[0]) > 0){
    echo 'фрейм найден';
}else {
    echo 'не найден';
}
 
Может пригодится, проверка в html через js
HTML:
<script>
function inIframe() {
    try {
        return window.self !== window.top;
    } catch (e) {
        return true;
    }
}
if (inIframe()) {
    console.log('Это iFrame')
}
else {
    console.log('Это не iFrame')
</script>
 
Тема старая,но столкнулся опять с эти вопросом, ести ещё варианты проверки в самом файле php что он открыт в iframe?
 
Тема старая,но столкнулся опять с эти вопросом, ести ещё варианты проверки в самом файле php что он открыт в iframe?
Уточните для каких целей?)
т.е. предполагается что файл фрейм.пхп будет открываться на одном домене или разных?
открываться на какомто определенном урле или любых, или например, которые можно вычислить регуляркой?
 
Назад
Сверху