Moja strona php ma wiele plików php, niektóre z nich są przeznaczone dla interfejsu użytkownika, a niektóre z nich są plikami pomocniczymi (pliki, które komunikują się przez bazę danych i nawzajem, aby zwrócić wynik). Teraz potrzebuję, aby ten użytkownik nie mógł wykonywać plików pomocniczych z ich bezpośrednich adresów URL.Twórz pliki php ukryte przed światem zewnętrznym
e.g. mydomain.com/login.php ---------- (Interface file, must be accessible to user)
mydomain.com/login_handle.php ----(Healper file, must not be accessible to user)
Więc muszę to użytkownik może wykonywać i przeglądać mydomain.com/login.php ale ot musi być w stanie wykonać mydomain.com/login_handle.php, natomiast login.php i handle_login.php trzymać i może komunikować uzyskać dostęp do siebie nawzajem. Dzięki,
Edit: Niestety ale używam dzielonego hostingu i jest żaden folder inny niż public_html.
przechowywać je poza webroot? – eggyal
Czy pliki php nadal mogłyby się ze sobą komunikować? –
Idealnie, jedyną rzeczą, która powinna być przechowywana w webroot, jest twój router; wszystkie żądania powinny być kierowane do routera i będzie on odpowiedzialny za włączenie kodu znajdującego się poza twoim webrootem. –