View Full Version : [php] la funzione include
gaglioppo
02-05-2005, 14:15
ciao amici,
c'e' qualcosa che nn mi torna.
utilizzando il comando include verso una pagina esterna a quella sel server che ospita la pagina .php da locale funziona, ma se la pubblico no.
Mi spiego.
Se sul sito pippo.altervista.org metto una pagina inclusione.php con:
include "http://pasquale.altervista.org";
non funziona.
Mentre se questa pagina è sul mio pc, localhost, funziona.
Da cosa dipende?
grazie
lombardp
02-05-2005, 17:05
ciao amici,
c'e' qualcosa che nn mi torna.
utilizzando il comando include verso una pagina esterna a quella sel server che ospita la pagina .php da locale funziona, ma se la pubblico no.
Mi spiego.
Se sul sito pippo.altervista.org metto una pagina inclusione.php con:
include "http://pasquale.altervista.org";
non funziona.
Mentre se questa pagina è sul mio pc, localhost, funziona.
Da cosa dipende?
grazie
Forse non ho capito bene, ma nel caso in cui funziona, lo script che richiama la pagina da localhost, è sullo stesso localhost? Oppure da qualche altra parte?
gaglioppo
02-05-2005, 23:14
Cerco di essere più chiaro.
Attivo apache e php sul mio computer.
Scrivo sul browser:
http://localhost/index.php
e il file index.php contiene:
<?
include 'http://www.nome.altervista.org/sottosezione.php';
?>
dove chiaramente il file sottosezione.php è caricato sul server di altervista.
Questo funziona e non mi lamento.
Invece se carico il file index.php su UN ALTRO ACCOUNT di altervista, ad esempio:
http://www.PIPPO.altervista.org/index.php
se provo a caricare la pagina index.php la vedo perfettamente, ma senza la sottosezione contenuta nel file sottosezione.php.
Svelo inoltre l'arcano, vorrei usare il mio database di altervista, anche su un altro account altervista.
Spero di essere stato piu' chiaro e che ci sia una soluzione ( a dire il vero una mezza soluzione sarebbe quella di usare i frame, l'ho già provato e va bene, ma sapete com'e', sono un perfezionista e i frame nn mi piacciono molto....)
a presto
lombardp
03-05-2005, 07:08
Ok, ho capito il problema. Ma non ho idea di quale possa essere la causa.
Unica cosa che proverei è usare FOPEN invece di INCLUDE e poi far "scrivere" la pagina col printf.
gaglioppo
03-05-2005, 07:39
ho sostituito include con la riga:
$handle = fopen("http://nome.altervista.org/riquadro.php", "r");
ma niente e cmq riquadro.php mi sono reso conto che nn contiene script php ma solo html, quindi printf non lo potrei usare.
Siamo punto e a capo.....
:-(
Hanno disattivato l'inclusione o l'apertura di file tramite url... E' un problema che non puoi superare :(
gaglioppo
03-05-2005, 22:26
presumo ti riferisca a quelli di altervista....
Cmq se proprio nn posso usare include mi accontenterò dei frame,
grazie cionci, a presto
presumo ti riferisca a quelli di altervista....
Chiaro ;)
prova a chiedere direttamente nel forum di altervista per i problemi sul suo php et similia :)
sono sicuro cmq che il database del tuo sito su pippo.altervista.org lo puoi usare solo lì e non su (esempio) gino.altervista.org ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.