Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: dubbio su "include"

  1. #1

    dubbio su "include"

    Saluto a tutti voi. Vorrei chiedere se posso e come fare una operazione del genere:
    nella cartella del sito "error_docs" ho sovrascritto una pagina errore "not_found.html" (non potevo fare che questo in quanto altro è vietato).
    Il sito, ovviamente, si trova nella cartella "httpdocs".
    Se volessi utilizzare uno script php che facesse partire una mail automatica di segnalazione errore, non potrei cambiare estensione alla pagina .html e allora mi chiedo se posso utilizzare uno script separato, in file .php, da richiamare nella pagina errore con una funzione "include", che si trova, però, in "httpdocs". Se la domanda è banale scusate, ma se è possibile, come inserisco l'url dell'include? qualcosa tipo "../httpdocs/file.php"? Potreste aiutarmi a capire? Grazie a tutti voi.
    Webmaster54 - alias - Gianni

  2. #2
    Codice PHP:
    include '../pagina.php'// una delle sintassi
    include '../prova/pagina.php'// una delle sintassi 
    dovresti provare, ma in teoria dovrebbero funzionare, ovviamente la cartella a cui tenti di accedere deve essere presente sullo spazio web che utilizzi e fare parte credo delle cartelle di tua competenza. (E non essere cartelle di sistema credo).

  3. #3

    Re: dubbio su "include"

    Originariamente inviato da webmaster54
    Saluto a tutti voi. Vorrei chiedere se posso e come fare una operazione del genere:
    nella cartella del sito "error_docs" ho sovrascritto una pagina errore "not_found.html" (non potevo fare che questo in quanto altro è vietato).
    Il sito, ovviamente, si trova nella cartella "httpdocs".
    Se volessi utilizzare uno script php che facesse partire una mail automatica di segnalazione errore, non potrei cambiare estensione alla pagina .html e allora mi chiedo se posso utilizzare uno script separato, in file .php, da richiamare nella pagina errore con una funzione "include", che si trova, però, in "httpdocs". Se la domanda è banale scusate, ma se è possibile, come inserisco l'url dell'include? qualcosa tipo "../httpdocs/file.php"? Potreste aiutarmi a capire? Grazie a tutti voi.
    Allora se una pagina è in formato HTML ovviamente non puoi mettere un include php però potresti fare un redirect tramite il tag meta cioè:

    <meta http-equiv="refresh" content="0;url=../httpdocs/file.php" />

    in modo da rimandare, in caso di errore, alla tua pagina php che invia una mail.

    Per info: http://en.wikipedia.org/wiki/Meta_refresh

    Spero di esserti stato d'aiuto.
    --Cosimo
    MAIL: cosimo.g18@gmail.com

  4. #4
    Grazie per la prontezza di risposta. La root del sito è "/" all'interno ci sono varie cartelle tra le quali "error_docs", dove ho la pagina errore .html sovrascritta da me, e "httpdocs" che contiene il sito vero e proprio.
    La pagina .html non può cambiare estensione. Se non posso inserirci un iclude, come faccio?
    <meta http-equiv="refresh" content="0;url=../httpdocs/file.php" />
    questa linea di sorgente dovrebbe andare nella pagina di errore personalizzata? e cosa dovrebbe richiamare se la pagina errore è quella lì? perdonate ma mi sono perso...
    Webmaster54 - alias - Gianni

  5. #5
    Originariamente inviato da webmaster54
    Grazie per la prontezza di risposta. La root del sito è "/" all'interno ci sono varie cartelle tra le quali "error_docs", dove ho la pagina errore .html sovrascritta da me, e "httpdocs" che contiene il sito vero e proprio.
    La pagina .html non può cambiare estensione. Se non posso inserirci un iclude, come faccio?
    <meta http-equiv="refresh" content="0;url=../httpdocs/file.php" />
    questa linea di sorgente dovrebbe andare nella pagina di errore personalizzata? e cosa dovrebbe richiamare se la pagina errore è quella lì? perdonate ma mi sono perso...
    Questa riga di codice è solo un REDIRECT, cioè qualcosa che ti rimanda ad un'altra pagina (in questo caso rimanda alla tua pagina PHP in httpdocs).
    Quindi, richiamando questo redirect, in teoria è come se "cliccassi" sulla tua pagina php e la esegui, quindi, se hai una funzione mail() al suo interno la richiami a tutti gli effetti.

    Ciao...

    PS: Documentati un po' su Wikipedia / Google così forse trovi qualcun'altro che te lo spiega meglio di me...
    --Cosimo
    MAIL: cosimo.g18@gmail.com

  6. #6
    Originariamente inviato da cosimo84

    PS: Documentati un po' su Wikipedia / Google così forse trovi qualcun'altro che te lo spiega meglio di me...
    La tua spiegazione è chiara Cosimo. Nessuna critica da parte mia. Per vedere se ho capito: la pagina che ho sovrascritto potrei ridurla a poche righe di codice senza alcuna grafica e inserendo il redirect. A questo punto l'utente, a video, non vedrebbe la not_found.html, ma la pagina_errore.php che avrei inserito in "httpdocs" e che sarebbe quella con lo script php e curata graficamente come la desidero io. Giusto quanto ho capito? Si potrebbe dire che abbiamo aggirato i limiti del "file intoccabile" in questo modo?
    Webmaster54 - alias - Gianni

  7. #7
    Originariamente inviato da webmaster54
    La tua spiegazione è chiara Cosimo. Nessuna critica da parte mia. Per vedere se ho capito: la pagina che ho sovrascritto potrei ridurla a poche righe di codice senza alcuna grafica e inserendo il redirect. A questo punto l'utente, a video, non vedrebbe la not_found.html, ma la pagina_errore.php che avrei inserito in "httpdocs" e che sarebbe quella con lo script php e curata graficamente come la desidero io. Giusto quanto ho capito?
    Esatto!
    Si potrebbe dire che abbiamo aggirato i limiti del "file intoccabile" in questo modo?
    Si! Dovrebbe funzionare...

    Assolutamente non volevo essere polemico, volevo solo consigliarti un sito per approfondire, tutto qui.
    Fammi sapere se va quando proverai.

    Un saluto!
    --Cosimo
    MAIL: cosimo.g18@gmail.com

  8. #8
    Nessuna polemica, anzi, sia a te che all'altro amico la mia gratitudine per avere seguito le mie avventure mentali.
    Ti farò sapere senz'altro l'esito della prova. Buona continuazione e grazie ancora.
    Webmaster54 - alias - Gianni

  9. #9
    Scusa... mi fa il refresh come un loop infinito che devo bloccare con "x".... sbaglio qualcosa?
    ho inserito il sorgente prima della chiusura </head>... corretto?
    Webmaster54 - alias - Gianni

  10. #10
    no, mettilo nel <body>
    --Cosimo
    MAIL: cosimo.g18@gmail.com

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.