Всем привет, одна из фишек этого зверя - подгрузка контента с другой страницы без обновления этой, вопрос: как защититься от прямого перехода на другую страницу?
Проверку надо ставить на AJAX запрос:
<?php
function checkAjax() {
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
return true;
} else {
return false;
}
}
?>
На примере:
<?php
if (checkAjax()) {
echo 'отдаем данные';
} else {
echo 'не отдаем';
}
?>
Плохо( Я с Ajax не работаю, у меня фреймы по тому же принципу реализованы как и Ajax, но как там проверку сделать?
["HTTP_REFERER"]=> string(27) "http://frame.ru/frame_a.php"