Il mio sito Web php ha più file php, alcuni dei quali sono per l'interfaccia utente e alcuni di essi sono file helper (i file, che comunicano attraverso il database e l'un l'altro per restituire un risultato). Ora ho bisogno che quell'utente non possa eseguire i file helper dalle loro url dirette.Rendi i file php nascosti al di fuori del mondo
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)
Quindi ho bisogno è utente può eseguire e navigare mydomain.com/login.php, ma deve ot in grado di eseguire mydomain.com/login_handle.php, mentre login.php e handle_login.php mantenere comunicare e ci riesce accedere l'un l'altro. Grazie,
Edit: dispiace ma sto usando hosting condiviso e non v'è nessun cartella diversa public_html.
conservarli al di fuori del webroot? – eggyal
I file php sarebbero ancora in grado di comunicare tra loro? –
Idealmente, l'unica cosa che dovrebbe essere memorizzata in webroot è il tuo router; tutte le richieste dovrebbero essere indirizzate al router, e sarebbe responsabile per l'inclusione del codice situato al di fuori del proprio webroot. –