include(URL) o require(url)

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
Ciao a tutti, come da titolo vorrei sapere come posso includere una pagina php contente classi dato un url statico in un altra pagina php.
 

GAMI

Nuovo Utente
16 Ott 2013
11
0
0
www.ga-mi.com
Ciao a tutti, come da titolo vorrei sapere come posso includere una pagina php contente classi dato un url statico in un altra pagina php.
Devi chiederti se il tuo php.ini consente di utilizzare i file remoti con include.

Se è sul tuo dominio, allora non ha senso richiedere l'URL assoluto, in quanto è rischioso poichè il server per aprire una connessione a se stesso per recuperare il file via HTTP quando un'operazione di file diretto sarebbe molto più semplice e veloce.

Ad ogni modo per includere i file tramite url devi controllare

allow_url_include

sul tuo php.ini

Se è un server condiviso però non credo che tale funzionalità sia attiva.
inoltre tale funzione è disponibile solo da php 5.2 o superiore
 

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
Ciao, grazie mille per la risposta.
Ma allora io come posso fare a richiamare i file contenenti le classi in ovunque mi trovi?
esempio

file
Index.php (richiama le classi con classes/class.php)

carte/file2(richiama le classi con ..classes/class.php)

carte/carte/file2 (richiama le classi con ../../classes/class.php)

come posso fare ad globalizzare il tutto in modo da creare un file contentente tutte le classi e richiamare solo quello?
 

GAMI

Nuovo Utente
16 Ott 2013
11
0
0
www.ga-mi.com
Usa il percorso assoluto

ecco alcuni esempi:

// includo un file presente nella stessa cartella
include "esempio.php";

// includo un file presente nella cartella a monte
include "../esempio.php";

// includo un file con percorso assoluto
include "/percorso/del/file/esempio.php";

// includo una URL
include "http://www.sito.com/esempio.php";

ciao

Ciao, grazie mille per la risposta.
Ma allora io come posso fare a richiamare i file contenenti le classi in ovunque mi trovi?
esempio

file
Index.php (richiama le classi con classes/class.php)

carte/file2(richiama le classi con ..classes/class.php)

carte/carte/file2 (richiama le classi con ../../classes/class.php)

come posso fare ad globalizzare il tutto in modo da creare un file contentente tutte le classi e richiamare solo quello?