U pravu si. Nisam video drugi deo jer sam previse bio fokusiran na prvi - da neko preko PHP-a pokusava da zakljuca pristup fajlovima na httpdu.
Ipak bih ostao pri inicijalnoj ideji da radi neki "bootstrapping" od samog starta - sto pre nauci da koristi entry point u phpu, bolje po njega, vise vremena ce ustedeti. Znam, poceci... zeznuto je razmisljanje na takav nacin, ali sto pre se razvije - to bolje, kvalitetniji kod bude nego kad ima 80 .php fajlova u root diru da vise ne znas gde je sta. Znaci da ima neki basic router u index.php. Moj savet svima koji pocinju sa PHP-om i poznaju elementarne stvari u programiranju. Zasto? Imas vecu kontrolu nad celim sistemom, i app-wide ce ti raditi sve ono sto bi morao da guras u svaku skriptu.
I da, ovde je najbrze i najefikasnije resenje koriscenje $_SERVER promenljive. Napravio bih check gde ukoliko postoji referrer, loaduje index.php. Ukoliko ne postoji, znaci da ide sa originalne stranice (koliko se secam, moze da dampuje $_SERVER i proveri). Potom bih require_once-ovao taj fajl pri pocetku svake stranice.
Code:
// start stvakog PHP fajla sem indexa:
if ($_SERVER['HTTP_REFERER'])
{
require_once("index.php");
exit();
}
A sto se tice setovanja headera, moze i to:
Code:
header('Location: /index.php');
THE ONLY EASY DAY WAS YESTERDAY