Newsgroup: it.comp.www.php
Titolo: Usare Dbase mysql sotto un altro dominio

Ciao 
ho 2 domini 
alex.com
 e 
dodo.com
 
Ho il database Mysql su 
dodo.com
 
Devo utilizzare il database anche da Alex.com 
Come faccio a trasformare questa dicitura che, se inserita nel sito
dodo.com
, va bene, ma in 
alex.com
 non sono riuscita a modificarla? 
QUesta l'ho messa in Alex
<?php require '
http://www.dodo.com/sympoll/booth.php
'; 
mi da
Parse error: parse error in
/usr/local/psa/home/vhosts/
dodo.com/httpdocs/proviamo2.php
 on line 19 
Invece cosi, messo pero sul sever dove sta il database (dodo),
funziona bene 
<?php require
'/usr/local/psa/home/vhosts/
dodo.com/httpdocs/sympoll/booth.php
'; 
mi aiutate? 
ciao e grazie 
Alex


dodo.com
, va bene, ma in 
alex.com
 non sono riuscita a modificarla? 
No. Hai inserito due diciture DIVERSE, e ovviamente quella sbagliata
ti da' errore.
Domandati: se questa dicitura funzionasse E LA USASSE IL MIO PEGGIOR
NEMICO, che cosa succederebbe al mio sito?
Ecco: la risposta a questa domanda e' il perche' NON PUO' funzionare
(e il perche' cio' e' BENE).
Se i due siti sono sullo stesso server, e sono assegnati al medesimo
utente (cioe' te), allora FORSE basta che
/usr/local/psa/home/vhosts/
dodo.com/httpdocs/sympoll/booth.php
diventi, in Alex,
/usr/local/psa/home/vhosts/
dodo.com/httpdocs/sympoll/booth.php
Altrimenti, devi ricopiare
/usr/local/psa/home/vhosts/
dodo.com/httpdocs/sympoll/booth.php
in
/usr/local/psa/home/vhosts/
alex.com/httpdocs/sympoll/booth.php
(due FILES diversi) -- e lo stesso fare con eventuali inclusioni di
files da booth.php -- e poi, in 
alex.com
, inserire
/usr/local/psa/home/vhosts/
alex.com/httpdocs/sympoll/booth.php
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.

Leonardo
Provo a spiegarmi meglio.
Ho 2 spazi web. uno alex e l'altro dodo
Su Dodo ho un database mysql. Ho inserito un file e, da dodo, mi
funziona bene.
Vorrei utilizzare lo stesso anche da Alex.
In Dodo ho , come "chiamata", al Dbase :
  <?php require
'/usr/local/psa/home/vhosts/
dodo.com/httpdocs/sympoll/booth.php
';
 display_booth(1); ?>
e va benissimo!
Ho messo in Alex, lo stesso, ma non funziona
ho provato
<?php require '
http://www.dodo.com/sympoll/booth.php
'; 
ma niente.
Ho provato come dici tu, ma ancora niente
cosa posso fare allora?
ciao e tante grazie
Alex

ok, ho provato
Bene. Andiamo avanti: che errore da', facendo cosi'?


Warning: Failed opening
'/usr/local/psa/home/vhosts/
alex.com/httpdocs/sympoll/common.php
' for
inclusion (include_path='.:') in
/usr/local/psa/home/vhosts/
alex.com/httpdocs/sympoll/booth.php
 on line
17
Warning: Failed opening
'/usr/local/psa/home/vhosts/
alex.com/httpdocs/sympoll/classes/poll.php
'
for inclusion (include_path='.:') in
/usr/local/psa/home/vhosts/
alex.com/httpdocs/sympoll/booth.php
 on line
18
Fatal error: Cannot instantiate non-existent class: poll in
/usr/local/psa/home/vhosts/
alex.com/httpdocs/sympoll/booth.php
 on line
181
ciao e grazie
Alex

/usr/local/psa/home/vhosts/
alex.com/httpdocs/sympoll/booth.php
 on line
Okay. Vedi bene che copiare booth.php non basta; devi copiare anche
'common.php', e 'classes/poll.php' (forse tutto #/classes).
Quando l'avrai fatto ti dara' quasi certamente altri errori per una
serie di altri files, e via cosi', finche' non dara' piu' errori. A
quel punto i files saranno a posto; rimarra' da vedere se, per quel
database, non ti ci voglia un'altra password, eccetera.
Leonardo

Ciao, ti ringrazio per il tempo che mi stai dedicando.
Ho copiato tutti i file, e alla fine mi rimane solo un errore
Fatal error: Call to undefined function: display_booth() in
/usr/local/psa/home/vhosts/
alex.com/httpdocs/index4.php
 on line 446
Che fare?
ciao e grazie x tutto
Alex

Che fare?
cerca la function display_booth() nei files php del sito 
dodo.com
.
Quando l'hai trovata la copi nel file php di 
alex.com
 che la richiede.
Se questa funzione richiede altre funzioni (chiamate all'interno di
display_booth) o variabili (guarda se che una riga simile a "global
$nomevariabile, $altravariabile") devi fare in modo che il file su
alex.com
 le possa avere in qualche maniera (copiandole da 
dodo.com
 o
calcolando le variabili in qualche modo)
See Ya, EndelWar
Sometime Active FIDDer #19, but active FIDD FAQ Maintainer :)
-- 
"Ma ragazzi, io lavoro tutto il giorno, 
tiro il carrello, scarico la frutta dentro nel verziere... 
mi arriva il primo fesso con la moto scureggiante e mi sveglia!" EelST

Che fare?
Mumble. Evidentemente c'e' qualche altro file che contiene la funzione
"display_booth", che su dodo c'e' e su alex no.
Se e', come sembra, un server Unix o GNU/Linux, questo comando:
grep -ri "function.*display_booth" \
	/usr/local/psa/home/vhosts/
alex.com/httpdocs/*
dovrebbe dire qualcosa tipo:
/usr/local/psa/home/vhosts/
alex.com/httpdocs/pippo/pluto.php
: function...
e da quello trovi che il file che cerchi e' "pippo/pluto.php".
Almeno spero :-)
