Подскажите как закрыть доступ к файлу mode.php извне. Это скрипт динамическое обновление данных Код (Text): function mode() { $.ajax({ url: 'mode.php', success: function(data) { $('#display').html(data); } }); } var timeInterval = 10; setInterval(mode, timeInterval);
PHP: if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { //доступ разрешен } else{ //доступ запрещен }
уточни, "извне" значит не из ajax, или не с этого сайта или может незарегистрированным пользователям. что?
Если вынести файл на уровень выше мапящейся сервером иерархии, сервер...не сможет промапить путь до этого файла по запросу извне. Проверено. Работает.