Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [PHP] Chiarimento inclusione

    Devo includere un file ed ho utilizzato questa sintassi,

    require('http://www.sito.it/cartella/file.php');

    non da nessun errore, ma le variabili che sono all'interno del file non me le ritrovo. Funziona solo se scrivo

    require('cartella/file.php');

    Ma io ho la necessità di scrivere tutto il percorso, ci sono altri metodi? oppure sto sbagliando qualcosa?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    "If "URL fopen wrappers" are enabled in PHP (which they are in the default configuration), you can specify the file to be included using a URL (via HTTP or other supported wrapper - see Appendix L for a list of protocols) instead of a local pathname."
    http://it2.php.net/include/
    http://it2.php.net/manual/en/ref.fil...llow-url-fopen



    think simple think ringo

  3. #3
    Ma allow_url_fopen è abilitato nel php.ini, ma non funziona ugualmente

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    nn funziona ugualmente perchè il server ti restituisce la pagina php dopo averla interpretata, quindi nn potrai accedere a quelle variabili.

    tutto questo avviene per ovvi motivi di sicurezza, ovvero pensa se fosse possibile fare una cosa di questo tipo:
    require("http://www.tuosito.it/config.php");

    avrei accesso alle variabili di configurazione del tuo sito
    think simple think ringo

  5. #5
    [supersaibal]Originariamente inviato da marketto
    nn funziona ugualmente perchè il server ti restituisce la pagina php dopo averla interpretata, quindi nn potrai accedere a quelle variabili.

    tutto questo avviene per ovvi motivi di sicurezza, ovvero pensa se fosse possibile fare una cosa di questo tipo:
    require("http://www.tuosito.it/config.php");

    avrei accesso alle variabili di configurazione del tuo sito [/supersaibal]
    Caz** è vero che fagiano che sono stato, quindi non avrei soluzioni?

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    [supersaibal]Originariamente inviato da jeck
    Caz** è vero che fagiano che sono stato, quindi non avrei soluzioni? [/supersaibal]
    codice:
    require('cartella/file.php');





    poi dipende dal problema specifico...
    think simple think ringo

  7. #7
    Il rpoblema è che ho una classe, che richiama questo file, con la configurazione, e il tutto si trova in una cartella. Ora questa classe è richiamata da più file che si trovano in diverse cartelle, e questo non va bene, perchè, quello che sta nella root del sito ha un percorso, quelli che si trovano dentro alle cartelle un'altro. Non co come fare, mettere tutto dentro alle cartelle, così non ho problemi, oppure mettere tutto nella root del sito

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.