Newsgroup: it.comp.www.php
Titolo: [ include ] includere delle classi che stanno su altro sito

Ciao a tutti,
Vi pongo una domanda a cui non so cosa rispondermi ... :-)
Ho il seguente problema:
Ho sviluppato un mini-framework (una serie di oggetti) che dovrebbe
facilitarmi la vita quando faccio piccoli siti (non sono un programmatore
anche se mi piacerebbe :-\ uff). Mi piacerebbe che ale framework potesse
esser unico e condiviso dagli n-siti che si possono sviluppare su di lui.
Così in caso di aggiornamenti toccherei un singolo blocco di codice.
In pratica il framework presenta dei componenti standard e degli extra +
quelli personal creati in relazione al sito.
I componenti standard e extra dovrebbero rimanere su un server chiamato A.
Gli altri (personal) seguono il sito in questione.
Ipotetico sito su server B:
Immaginavo di poter far in modo di forzare in include di un oggetto padre
del framework (che a sua volta prepara tutti gli oggetti di cui a bisogno
sia quelli sul server A che quelli personal sul server B) dal sito B
indicando qualcosa come
        include "
http://server.A/framework/cPadre.php
";
ma non funziona.
Vi chiedo, si può fare in qualche maniera? Altrimenti il mio giocattolino
dovrebbe venir aggiunto nelle directory sito per sito...
Spero di essermi spiegato. Grazie.
-- 
[ Running Linux Suse 9.1 Professional ]
 ~ 
http://www.lasteden.it
 (Not a job for IE)
 ~ ICQ: 61670579
 ~ Coltiva Linux che tanto Windows si pianta da solo

 
leggi..
http://it.php.net/include/
http://it.php.net/manual/en/features.remote-files.php
io ti consiglio di creare uno script che distribuisca aggiornamenti su
richiesta a tutti i siti che lo richiedano..
in questo modo eviti che ad un malfunzionamento del sito A tutti gli n-siti
B cessino di funzionare..
-- 
www.iuz-lab.info

 
http://it.php.net/include/
<cut>
l'ho già guardata a dire il vero. ma se tento di invocare l'include di un
oggetto mi dice:
Fatal error: Cannot instantiate non-existent class: cicaro
in /srv/www/vhosts/
www.home.kp/index.php
 on line 3
e questo è il codice che tenta di chiamare l'oggetto e si trova nel sito
www.home.kp
 (*)
<?
        require "
http://lasteden10.home.kp/framework/cIcaro.php
";
        $site= new cIcaro();
        $site->AddText("prova");
        $site->Render();
?>
(*) 
www.home.kp
 e 
lasteden10.home.kp
 sono virtualhost locali.


dot wrote:

crea due file..
[file1.php]
 <?php
  echo "test";
 ?>
[/file1.php]
[file2.php]
 <?php
  $a = 1234;
 ?>
[/file2.php]
includili da remoto e nel secondo caso tenta di stampare $a;
sicurezza..
-- 
www.iuz-lab.info

 in /srv/www/vhosts/
www.home.kp/index.php
 on line 3
Questo sembrerebbe un problema di classe e non di require, hai 
controllato che da locale la classe cicaro funzioni? Non dovrebbe 
chiamarsi clcaro ???
ciao
Mauro

 sicurezza..
no mi funziona neppure in questo caso :\ non ricordo se sulla guida 
php.net
si dice qualcosa a riguardo... domani guardo. 


 controllato che da locale la classe cicaro funzioni? Non dovrebbe
<cut>
si, la classe cIcaro funziona. forse è perchè lei stessa devi auto-includere
un sacco di altre classi che le appartengono...
cmq ho provato anche a fare il giochino suggerito da "iuz" ed ho ottenuto
una pagina bianca.


 
ed e' giusto cosi'!
se tu riuscissi a stampare variabili da script inclusi da file remoti
sarebbe un grave difetto della sicurezza..
se includi un file remoto otterrai l'inclusione del file parsato dal server
che ospita il file remoto..
per questo ti consigliavo di creare un server che distribuisse gli
aggiornamenti a tutti i siti derivati..
in questo modo avrai lo stesso un controllo centrale per modificare tutti i
siti che necessitano di essere modificati..
-- 
www.iuz-lab.info

 
non e' un caso che sia bianca..
-- 
www.iuz-lab.info

 i siti che necessitano di essere modificati..
ah, adesso ho capito... :-) grazie
