За последние 24 часа нас посетили 15762 программиста и 1664 робота. Сейчас ищут 843 программиста ...

Как закыть доступ к файлу

Тема в разделе "PHP для новичков", создана пользователем lemonl, 7 мар 2018.

  1. lemonl

    lemonl Активный пользователь

    С нами с:
    10 июн 2009
    Сообщения:
    164
    Симпатии:
    0
    Подскажите как закрыть доступ к файлу mode.php извне. Это скрипт динамическое обновление данных

    Код (Text):
    1. function mode() {
    2.     $.ajax({
    3.         url: 'mode.php',
    4.         success: function(data) {
    5.             $('#display').html(data);
    6.         }
    7.     });
    8. }
    9. var timeInterval = 10;
    10. setInterval(mode, timeInterval);
     
  2. Sergey_Tsarev

    Sergey_Tsarev Активный пользователь

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    PHP:
    1. if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
    2.      //доступ разрешен
    3. }
    4. else{
    5.      //доступ запрещен
    6. }
     
    lemonl нравится это.
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    уточни, "извне" значит не из ajax, или не с этого сайта или может незарегистрированным пользователям. что?
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Если вынести файл на уровень выше мапящейся сервером иерархии, сервер...не сможет промапить путь до этого файла по запросу извне. Проверено. Работает.
     
    lemonl нравится это.