|
|
|
| Скажем есть страница index.php. Внутри самого скрипта той самой index.php мы инклюдим другой скрипт. Вопрос: как можно предотвратить открытие приинклюженных сккриптов поотдельности?
Спасибо | |
|
|
|
|
|
|
|
для: ZeeG
(24.10.2007 в 10:09)
| | в индекс.пхп перед инклудом пишем.
define ('MAIN', TRUE);
в инклуденом файле в самом начале пишем
if (!defined('MAIN')) die ('Wrong url'); | |
|
|
|
|
|
|
|
для: RV
(24.10.2007 в 10:17)
| | Спасибо | |
|
|
|
|
|
|
|
для: ZeeG
(24.10.2007 в 10:09)
| | Или поместить все файлы для инклуда в отдельную директорию и закрыть её с помощью .htaccess от обращения по http. | |
|
|
|
|
|
|
|
для: Thrasher
(24.10.2007 в 12:28)
| | Если не ошибаюсь, то на Апаче это сработает, а вот на IIS - нет. | |
|
|
|
|
|
|
|
для: Nemezis
(24.10.2007 в 13:35)
| | Интересно, есть ли ещё извращенцы, использующие PHP+IIS? | |
|
|
|
|
|
|
|
для: Саня
(24.10.2007 в 14:12)
| | бывают... | |
|
|
|
|
|
|
|
для: cheops
(24.10.2007 в 14:13)
| | cheops Вы случаем так не делаете? :) | |
|
|
|
|
|
|
|
для: Faraon
(24.10.2007 в 14:24)
| | Ммм... в принципе прикрутить PHP к IIS не очень сложно - но работать не удобно. Кроме того, в реальной практике использовать IIS следует только в том случае, если сайт должен кровь из носу разработан на ASP.NET - в других случаях с ним лучше не связываться. | |
|
|
|
|
|
|
|
для: cheops
(24.10.2007 в 15:04)
| | Кстати а Вы не практиковались в разработке на ASP.NET ? Если да то не посоветуете ли реально хорошие книжки для изучения | |
|
|
|
|
|
|
|
для: Faraon
(24.10.2007 в 15:15)
| | Разрабатывал, но не очень понравилось - немного неуклюжая система... Начать можно с книги Мэтью Макдональд. ASP.NET - достаточно хорошо всё разжёвано... Правда книга достаточно старая и не раскрывает особенности программирования на семействе ASP.NET (особенно 2.0), поэтому следует поискать что-то более современное, благо сейчас достаточно много литературы. Потом следует как-то осваивать MSDN, так как в полном объёме информацию можно подчерпнуть только от туда. | |
|
|
|
|
|
|
|
для: cheops
(24.10.2007 в 15:31)
| | Да, полагаю надо изучать сразу с 2.0 | |
|
|
|
|
|
|
|
для: cheops
(24.10.2007 в 15:31)
| | в индекс.пхп перед инклудом пишем.
define ('MAIN', TRUE);
в инклуденом файле в самом начале пишем
if (!defined('MAIN')) die ('Wrong url'); -
Я понимаю, что обойти можно все что угодно, но насколько сильна такая защита? | |
|
|
|
|
|
|
|
для: ZeeG
(24.10.2007 в 15:57)
| | Если Вы понимаете, что можно обойти всё что угодно, то Вы ничего не понимаете. | |
|
|
|
|
|
|
|
для: Unkind
(24.10.2007 в 15:58)
| | Для того и тут - чтоб понять. Спасибо, все понятно. | |
|
|
|