![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Rusman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.5.2006 Где: Пермь Репутация: нет Всего: нет |
Здравствуйте!
Вот у меня есть страница например primer.php и proverka.php Как мне сделать так чтобы перейти на страницу primer.php прямым образом нельзя было, а только по ссылке через страницу proverka.php Спасибо! |
|||
|
||||
| belousov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 21.11.2006 Где: Москва Репутация: нет Всего: 6 |
через redirect можно
есть такая штука
-------------------- NIHIL VERUM EST LICET OMNIA |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Никак.
Вариант - объединить два файла в один. |
|||
|
||||
| sTa1kEr |
|
||||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Если оба файла на одном хосте, то можно генерировать какой-нибудь ключ в proverka.php и записывать его в сессию. А в primer.php сверять присланный ключ с тем, что в сессии.
proverka.php
primer.php
Это сообщение отредактировал(а) sTa1kEr - 23.7.2007, 13:34 |
||||
|
|||||
| wolfmessing |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 24.4.2007 Репутация: нет Всего: 1 |
А разве нельзя использовать КОНСТЫ?
primer.php:
а проверка.php:
Это сообщение отредактировал(а) wolfmessing - 23.7.2007, 14:31 |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
sTa1kEr, вариант, но при этом прямоеобращение к скрипту primer.php все равно будет возможным. Вопрос лишь в том, что программист отпрограммирует для выполнения в этом случае.
Тут уж проще объединить два файла, хотя это уже зависит от общей функционьной схемы работы системы. |
|||
|
||||
| wolfmessing |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 24.4.2007 Репутация: нет Всего: 1 |
О, да он же ссылку просил, я глубоко извиняюсь, я его только подключил, тогда да пример sTa1kEr больше подходит, а вообще мож через ФОРМЫ попробовать?
|
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Mal Hack, да, верно, но это единственный надежный способ проверить, что на страницу попали именно с proverka.php. Еще есть вариант проверять referer через mod_rewrite, но, естественно, это очень не надежный способ.
.htaccess
Тут уж все зависит от того, для чего требуется запрещать прямой доступ к скрипту. Это сообщение отредактировал(а) sTa1kEr - 23.7.2007, 20:55 |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
С реврайтом красивый ход
|
|||
|
||||
| crow |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 1.6.2007 Где: Россия->Кислов одск Репутация: нет Всего: нет |
А помоему с константами самое то... сам так делаю...
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |