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
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
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.
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?
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.