[php] blokada uruchomienia podstron *.php bezpośrednio

0

witam

jest możliwość zablokowanie uruchomiania stron *.php ręcznie z serwera?

np mam stronę index.php i za jej pomocą można uruchomić stronę menu.php poprzez kliknięcie w przycisk 'MENU',
i ona jest pokazywana w adresie: adres_strony.pl/menu.php,

następnie użytkownik może sobie ją od razu uruchomic wpisując w adresie adres tej podstrony bez uruchamiania index.php: adres_strony.pl/manu.php .

czy mozna to zablokować? zablokować w tak aby jedynym sposobem dostania się na stronę menu.php było konieczne kliknięcie na przycisk 'MENU' na stronie index.php

pozdrawiam

0

no np. tak że przekazujesz w zmiennych wartość przez POST po kliknięciu w menu - i w menu.php sprawdzasz tą zmienną czy ma taką wartość jaką powinna mieć

0

@aut0r, wzorzec zarządcy (Dispatcher pattern). Niech wszystko trafia na index.php z odpowiednimi parametrami np. index.php?site=menu. index.php przekierowuje odpowiednio ruch dodając zmienną do np. sesji. menu.php sprawdza czy zmienna istnieje, a jak nie to się wywala w kosmos.

0

jak to w kosmos ?

0

no normalnie. można mu zrobić;

if(!tokenExist()){
   die("Lecimy w kosmos");
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1