Visualizzazione risultati 1 fino 6 di 6

Discussione: [php] include

  1. #1
    Guest

    Smile [php] include

    ciao ragazzi... ho un dubbio sulla funzione include()
    allora...
    se io in pagina a.php faccio
    <?php
    include('b.php');
    ?>

    va tutto ok
    ma se faccio
    include('http://foo.com/b.php');
    non mi visualizza assolutamente NULLA.
    idee?
    grassie

  2. #2
    Guest

    Predefinito

    Beh che ti aspettavi, ti vede quell'indirizzo come un semplice nome, http:// indica al browser di aprire quel dns con il protocollo http alla porta 80, la funzione include č ignara di tutto questo.

  3. #3
    Guest

    Predefinito

    Semplicemente perchč non puoi includere un file con un percorso assoluto. Altrimenti io potrei includere un qualunque file di connessione al database di un qulunque sito ed effettuare una query a mio piacimento sul db del sito.

  4. #4
    nrgjack non č connesso Utente
    Data registrazione
    05-06-2008
    Messaggi
    125

    Predefinito

    meglio se usi sempre percorsi relativi e non assoluti

    /cartella/file per salire
    /../file per scendere

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da Xenom89 Visualizza messaggio
    Semplicemente perchč non puoi includere un file con un percorso assoluto. Altrimenti io potrei includere un qualunque file di connessione al database di un qulunque sito ed effettuare una query a mio piacimento sul db del sito.
    E se...

    ...devo includere un file presente nella cartella /a in pagine presenti nella stessa cartelle e nella cartella /a/b, devo modificare ogni pagina e mettere in quelle nella cartella a include('file.xxx') e in quelle presenti in /a/b include('../file.xxx')?

    Non c'č un modo per velocizzare le cose?

  6. #6
    L'avatar di saitfainder
    saitfainder non č connesso Sėniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Puoi benissimo usare per path assoluti, ma chiaramente devi avere i permessi per accedere alla risorsa desiderata.

    La possibilitą di includere delle URL (problema di alelorenzi) esiste, ma il webserver deve essere configurato in modo da permetterlo e quelli di Altervista non lo sono per motivi di sicurezza.


    «Č una mia peculiaritą distorcere la veritą e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

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