За последние 24 часа нас посетили 29837 программистов и 1759 роботов. Сейчас ищут 933 программиста ...

можно ли так закрывать файлы

Тема в разделе "PHP для новичков", создана пользователем messershmitt, 2 ноя 2009.

  1. messershmitt

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

    С нами с:
    2 ноя 2009
    Сообщения:
    45
    Симпатии:
    0
    Добрый вечер всем! Подскажите плиз можно ли так закрывать файлы от преднамеренного запуска:
    например есть 2 файла top.php и index.php.
    в top.php следующий код
    Код (Text):
    1.  
    2. <?php
    3. if (define("SERV","false"))
    4. {
    5. die("Доступ запрещен");
    6. }
    7. else
    8. {
    9. echo "
    10. <table border='1' width='100%'>
    11. <tr>
    12. <td>
    13. просто текст
    14. </td>
    15. </tr>
    16. </table>
    17.  
    18. ";
    19. }
    20. ?>
    в index.php следующий код


    Код (Text):
    1.  
    2.  
    3. <?php
    4. define("SERV","true");
    5. include_once("./modul/top.php");
    6. ?>
    Заранее спасибо за помощь!
     
  2. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    PHP:
    1. <?php
    2.  
    3. if(!defined("SERV")) die();
    4.  
    5. ?>
    То, что у вас намалевано, работать не будет правильно.
     
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    лучше htaccess
     
  4. messershmitt

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

    С нами с:
    2 ноя 2009
    Сообщения:
    45
    Симпатии:
    0
    спасибо
     
  5. messershmitt

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

    С нами с:
    2 ноя 2009
    Сообщения:
    45
    Симпатии:
    0
    а можно небольшой примерчик по защите с помощью .httacces, если можно!!
    на тему закрытия своих скриптов от преднамеренного запуска
     
  6. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    папку с ними закрой

    Options -Indexes
    Deny from all
     
  7. messershmitt

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

    С нами с:
    2 ноя 2009
    Сообщения:
    45
    Симпатии:
    0
    ок спасибо буду разбираться!!!
     
  8. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Видел такую защиту:
    брали $_SERVER['SCRIPT_NAME'] и сравнивали с конкретным именем скрипта (например "top.php"), если правда то перенаправляем на index.php.