Warning: file(var/flatstat/2019/generale.php): failed to open stream: No such file or directory in /web/htdocs/www.remotes.it/home/sections/none_Statistiche/stat.php on line 129

Download/TUTORIAL/gd4lphp


########################### INTRODUZIONE ############################# molto spesso, sopratutto negli ultimi tempi, si ricorre al dominio di terzo livello (quello in cui generalmente c'è il WWW) per gestire diverse sezioni del proprio sito, ma che fare quando il sito è localizzato già su un dominio di terzo livello? in alcuni casi è possibile ricorrere al dominio di QUARTO livello. vediamo come: sicuramente l'alternativa migliore sarebbe sfruttare l'HTACCESS utilizzando il MOD_REWRITE ma questa alternativa non è sempre possibile, ricordiamoci che i principali siti che utilizzano il dominio di terzo livello sono spazi web forniti da hoster che offrono gratuitamente un servizio minimo. se non è possibile utilizzare l'htaccess possiamo ricorrere ad uno stratagemma utilizzando PHP, vediamo come: ###################### CODICE #############################
Warning: include(home.php): failed to open stream: No such file or directory in /web/htdocs/www.remotes.it/home/sections/03_Download/TUTORIAL/gd4lphp.txt on line 65

Warning: include(home.php): failed to open stream: No such file or directory in /web/htdocs/www.remotes.it/home/sections/03_Download/TUTORIAL/gd4lphp.txt on line 65

Warning: include(): Failed opening 'home.php' for inclusion (include_path='.:/php5.6/lib/php/') in /web/htdocs/www.remotes.it/home/sections/03_Download/TUTORIAL/gd4lphp.txt on line 65
##################### ANALISI DEL FUNZIONAMENTO ######################## bene, il codice parla da solo, ma analizziamo qualche punto importante per la gestione: function index() { include "home.php"; } questa funzione è importantissima perchè gestisce il comportamento dello script nei casi in cui: - non ci sia un dominio di quarto livello - si acceda al sito tramite l'ip del server - si acceda al sito tramite LOCALHOST - il controllo sui domini sia disabilitato - si sia deciso che il dominio X debba visualizzare la homepage - non ci sia nessuna corrispondenza del dominio X in questo caso ho scelto di includere il file home.php ma ovviamente possiamo sfruttare lo script a nostro piacimento, ad esempio possiamo eseguire un redirect: function index() { header ("location: /home"); } questa scelta dipende dalle esigenze del webmaster. //lo stato del controllo (1 = on | 0 = off) $url_control = "1"; questo parametro invece serve per abilitare o disabilitare il controllo sui domini, impostandolo a 1 il controllo viene eseguito, in qualsiasi altro caso, (escluso quello in cui la variabile sia nulla) viene semplicemente eseguito il comando per la homepage altri due punti importanti sono le cartelle che lo script utilizza per la gestione dei domini: la cartella "redirects": contiene i files che lo script utilizza per fare i redirect, il file ha estensione .link, ha come nome il dominio di quarto livello a cui corrisponde e ha come contenuto l'url a cui vogliamo far destinare il dominio la cartella "domini": contiene le cartelle a cui lo script andrà a redirectare il dominio nel caso in cui non ci siamo corrispondenze con i files della cartella redirects. il nome della cartella è il nome del dominio a cui corrisponde ############### CONCLUSIONI ################### questo script prevede molte possibili varianti, sta al webmaster cercare di adattarlo alle proprie esigenze: è possibile ad esempio gestire i domini attraverso un database (in questo caso dobbiamo stare attenti a non avere eccessive limitazioni a livello di queries: se un sito ha un massimo di 200 queries/h e riceve 2000 visite ogni un'ora è evidente che non è possibile utilizzare il database); è possibile cambiare le due cartelle che utilizza lo script, basta ricordarsi di aggiustare il codice in base alle cartelle; è possibile sostituire il redirect con l'inclusione delle pagine (è sconsigliato l'include a livello di php poichè potrebbe cambiare la cartella di destinazione a cui la pagina inclusa fa riferimento; per quest'alternativa consiglierei di utilizzare un'iframe) se avete qualche altra idea non esitate a metterla in atto!!! al prossimo tutorial!
print

 
Calendario
Data: 11/11/2019
Ora: 20:20
« Novembre 2019 »
Lu Ma Me Gi Ve Sa Do
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
 
Login





Choose your language:
deutsch english español français italiano português
 
Utenti
Persone on-line:
admins 0 amministratori
users 0 utenti
guests 1 ospiti
 
Sondaggio
Nessun sondaggio attivo in questo momento:
vecchi sondaggi
Freely inspired to Mollio template