Visualizzazione risultati 1 fino 13 di 13

Discussione: Come funziona l'SSI ? (ServerSideIncludes)

  1. #1
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Ho capito che bisogna inserire il tag <!--#include file="comune.txt" --> ma io vorrei includere un file che si trova in una cartella superiore. Mi spiego meglio. Se inserisco il tag <!--#include file="comune.txt" --> mi include il file "comune.txt" che si trova nella stessa cartella della pagina HTML. Se inserisco il tag <!--#include file="prova/comune.txt" --> mi include il file che si trova nella sottocartella "prova". Ma io vorrei includere un file che sitrova in una cartella precedente. Ho provato ad inserire il tag <!--#include file="../comune.txt" --> ma non funziona. Cosa devo fare se si può fare???

  2. #2
    Guest

    Predefinito

    hai provato con

    <!--#include virtual="../comune.txt" -->

    ??? ???
    dovrebbe funzionare così...

    ciao!

  3. #3
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    si ho provato <!--#include virtual="../comune.txt" -->
    ma non funziona.....COME SI FA????????

  4. #4
    Guest

    Predefinito

    ok...
    comune.txt si trova nella root???

    se è così, + semplicemente fai

    <!--#include virtual="/comune.txt" -->

    altrimenti non saprei come aiutarti, non ho mai utilizzato gli SSI Includes...
    oppure puoi mettere il percorso relativo (alla root) del file...

    tipo la pagina dove mettere l'include è /pag/pag.htm
    comune.txt si trova in /inc/dir2/

    allora metti (in pag.htm)

    <!--#include virtual="/inc/dir2/comune.txt" -->

    non so se mi sono fatto capire....

    ciao!

  5. #5
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Ti ringrazio per i suggerimenti che mi hai dato, ma purtroppo non funziona nessuno di quelli che mi hai dato. Chissà come si fa...

  6. #6
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    È strano che non funzioni, ti faccio una domanda banale ma necessaria: il file esiste, il nome è giusto e la pagina è .shtml?

    Puoi darci un link?
    Gianluca

  7. #7
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    la pagina è HTM, dovrebbe funzionare lo stesso.
    Comunque il link che ho creato come esempio è

    http://lionalex.altervista.org/Coper...rova/prova.htm

    il file da richiamare si chiama COMUNE.TXT e si trova nella cartella COPERTINE

    Che tag devo inserire????

  8. #8
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Allora in questo caso sarà <!--#include file="../../copertine.txt" -->

    Ne approfitto per dire che ancora per poso le ssi saranno attive sulle pagine .html/.htm, a breve infatti le pagine facenti uso di ssi sovranno essere .shtml, è bene quindi per chiunque ne faccia uso iniziare a cambiare le estensioni dei files.
    Gianluca

  9. #9
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    ho provato ad inserire anche questo tipo di tag.
    A parte che il file TXT si chiama COMUNE e non COPERTINE come hai scritto tu
    comunque il risultato non cambia. Non so come fare. Ho provato pure a cambiare estenzione e mettere un file SHTML ma non cambia niente. Come devo fare??? Nel caso potresti provare anche tu entrando nel mio spazio FTP e vedere se è un problema mio o generale. Cosa devo fare ????

  10. #10
    Guest

    Predefinito

    allora vediamo un attimo la tua pagina si trova in
    ./Copertine/prova

    e il tuo file .txt si trova in ./Copertine
    per arrivare dalla tuo posizione dovresti scalare una dir :)
    prova a fare nel modo seguente:

    <!--#include file="./../comune.txt" -->


    rinomina la tua pagina assegnandogli estensione .lshtml

    ed in teoria dovrebbe andare :)

    un altra avvertenza è il nome del file attenzione che COMUNE.TXT è differente da comune.txt :)

  11. #11
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Sì, scusami (che sia per la tarda ora? :) ) con <!--#include virtual="/Copertine/comune.txt" --> non dovresti avere problemi.

    Dalle specifiche risulta infatti:

    file gives a pathname relative to the current directory. ../ cannot be used in this pathname, nor can absolute paths be used. As above, you can send other parsed documents, but you cannot send CGI scripts.
    Il motivo per cui questo formato non è ammesso è probabilmente per un motivo di sicurezza, con virtual comunque si fa riferimento alla propria radice.
    Gianluca

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da hackercity

    [cut]

    se è così, + semplicemente fai

    <!--#include virtual="/comune.txt" -->

    [cut]

    comune.txt si trova in /inc/dir2/

    allora metti (in pag.htm)

    <!--#include virtual="/inc/dir2/comune.txt" -->

    non so se mi sono fatto capire....

    ciao!
    ma ha detto che non funziona...

  13. #13
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    GRAZIE MILLE A TUTTI QUELLI CHE HANNO CERCATO DI AIUTARMI.

    Il tag giusto , o almeno quello che funziona, me lo ha dato XXXXWEBMASTER infatti per scalare di una directory bisogna inserire il tag <!--#include file="./../comune.txt" -->
    gli altri che mi avete suggerito purtroppo non funzionano
    mentre il tag che mi ha dato hackercity serve per passare ad una sottocartella e non per scalare di una directory.
    GRAZIE COMUNQUE A TUTTI!!!!

    IL PROBLEMA E' STATO RISOLTO CON SUCCESSO!!!! :D

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •