Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    21

    consiglio sull'utilizzo dei template

    Salve a tutti.
    Nel mio semplice sito ho realizzato alcune pagine PHP che utilizzano i template HTML.
    Utilizzo in sostanza una pagina HTML che contiene lo scheletro di tutte le pagine del sito; i contenuti delle varie pagine vengono invece creati da PHP e inseriti con l'istruzione eregi_replace.

    $file_eventi = implode("",file("eventi/eventi.html"));
    // Sezione header
    $file_eventi = eregi_replace("#SrcImgHeader#", $SrcImgHeader, $file_eventi);
    // Sezione menù
    $file_eventi = eregi_replace("#Menu#", $Menu, $file_eventi);
    ......

    Il mio dubbio riguarda la collocazione e la protezione dei file HTML.
    Mi spiego meglio: se l'utente digita direttamente il percorso della pagina HTML, questa viene impropriamente visualizzata; come fare perchè le pagine HTML dei template non siano direttamente raggiungibili dall'utente, ma solo tramite PHP?

    Spero di essermi spiegato...

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Con l'.htaccess ed il mod_rewrite attivo su apache server.
    Nell'.htaccess inserirai qualcosa del genere:

    Codice PHP:
    RewriteEngine On

    RewriteCond 
    %{REQUEST_FILENAME} .*htm$|.*html$ [NC]
    RewriteCond %{HTTP_REFERER} !^$ 
    RewriteCond %{HTTP_REFERER} !iltuosito\.it [NC

    RewriteRule (.*) /paginadiredirezione.php 
    Non ho testato questo codice ma puoi trovari molti altri esempio su internet cercando 'impedire download diretto htaccess' ( hotlinking ).

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    21
    Ok, mi hai dato un'ottima indicazione, ora indago in questa direzione.
    Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.