Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос про безопасность.

2.4K
21 сентября 2006 года
Aiswer
15 / / 25.04.2003
Привет.
Хочется узнать такую вещь.

Я создаю файл с переменными, aaa.php.

Потом в Index.php. Я хочу их вызвать, но такой вопрос.
Как убрать доступ к файлу aaa.php и как их вызвать. т.е. хочется, чтобы народ просматривал не все мои файлы, а максимум Index. php.

Спасибо
13
21 сентября 2006 года
RussianSpy
3.0K / / 04.07.2006
Поместить его в отдельную директорию доступ к которой закрыть через .htaccess
244
21 сентября 2006 года
UAS
2.0K / / 19.07.2006
Ну во-первыъх как человек сможет посмотреть *.php файл? Тыж его в поток не выводишь!
А как его подключить... require("aaa.php");
13
21 сентября 2006 года
RussianSpy
3.0K / / 04.07.2006
[QUOTE=UAS]Ну во-первыъх как человек сможет посмотреть *.php файл? Тыж его в поток не выводишь!
А как его подключить... require("aaa.php");[/QUOTE]
или include("aaa.php")...
или include_once("aaa.php")...
или require_once("aaa.php")...

Мануал тут: http://ru.php.net/manual/en/function.include.php
285
21 сентября 2006 года
Romik
479 / / 24.11.2002
* подобное можно реализовать правилами Apache (mod_rewrite for example)можно
* проверять на каждой странице значение переменной $_SERVER["SCRIPT_FILENAME"] сравнивать его с index.php
2.4K
21 сентября 2006 года
Aiswer
15 / / 25.04.2003
Спасибо. Буду дальше ковырять это сам.
13
21 сентября 2006 года
RussianSpy
3.0K / / 04.07.2006
[QUOTE=Romik]* подобное можно реализовать правилами Apache (mod_rewrite for example)[/QUOTE]
ЗАЧЕМ тут mod_rewrite???

Цитата:
* проверять на каждой странице значение переменной $_SERVER["SCRIPT_FILENAME"] сравнивать его с index.php


а это называется "реализация через Ж**пу"

13
21 сентября 2006 года
RussianSpy
3.0K / / 04.07.2006
[QUOTE=AISWER]Спасибо. Буду дальше ковырять это сам.[/QUOTE]
Направление такое: .htaccess для закрытия доступа к директории и include() для подключения файлов. Все. Никаких mod_rewrite и других наворотов не нужно.
285
21 сентября 2006 года
Romik
479 / / 24.11.2002
Господин RussianSpy, позволю себе заметить, что mod_rewrite в данном случае юзать можно, но необязательно. Вариант с .htaccess вполне приемлем, как достаточно надёждный и удобный, тем не менее существует вероятность запрета использования .htaccess на хостинге, посему я и предложил вариант с $_SERVER["SCRIPT_FILENAME"];
объясните, почему Вы сочли варинат с серверной переменой равноценым нетрадиционному занятию сексом(через Ж**пу), только потому что есть вариант с .htaccess?
13
21 сентября 2006 года
RussianSpy
3.0K / / 04.07.2006
[QUOTE=Romik]почему Вы сочли варинат с серверной переменой равноценым нетрадиционному занятию сексом(через Ж**пу), только потому что есть вариант с .htaccess?[/QUOTE]
Потому что это НАМНОГО более трудоемкий вариант... Привести пример?
Окей. Допустим нам нужно для себя любимого разрешить видеть все, а остальных отдуплять - нужно будет лезть в РНР скрипты и править там целые куски. В случае же с .htaccess достаточно добавить всего 1 строку allow from bla.bla.bla.bla
А что же делать если у нас динамический IP? ставим пароль на директорию.

Давайте подождем что нам скажут другие эксперты этого форума
8
21 сентября 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=Romik]существует вероятность запрета использования .htaccess на хостинге[/QUOTE]
:eek: И такое бывает? :eek:
15
21 сентября 2006 года
shaelf
2.7K / / 04.05.2005
О чём спор?))
1. Выносить за пределы корня все файлы, окромя index.php (сейчас это практикую используя связку Zend Framework + Smarty).
2. Делаешь папку для include файлов и пихаешь все файлы туда (закрывая директорию через .htaccess)
2Romik .htaccess и ещё раз он любимый.
>>существует вероятность запрета использования .htaccess на хостинге
Конечно существует, но этот хостинг сразу идёт лесом. Может кто сейчас и сидит на 3 ишаке (IE), но это не значит, что верстальщики должны его поддерживать. Тут точно так же. Есть перечень программного обеспечения, который должен поддерживать сервер. Если он не поддерживает, я ищу другой. Всё, точка. Я сейчас вообще всё пише для > РНР 5.1.х и если чего, то читай выше))).
285
22 сентября 2006 года
Romik
479 / / 24.11.2002
Ok, Ваши доводы весьма убедительны, позволю только себе заметить, что развёрнутый ответ с перечислением максимально возможных вариантов, но в пределах разумного, не есть плохо. Однако в ходе этой беседы у автора наверняка сложилось объективное мнение по поводу применения того или иного способа реализации, что несомнено есть хорошо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог