Newsgroup: it.comp.lang.javascript
Titolo: Evitanto l'uso dei frames e iframes...

Ciao a tutti,
mi ritrovo nel bisogno di dover risolvere il problema in seguito descritto:
Situazione:
- Due pagine, per comodità chiamate:  PRINCIPALE.PHP e SECONDARIA.PHP.
- Il contenuto di SECONDARIA.PHP deve essere caricato in PRINCIPALE.PHP.
Il problema è di facile soluzione utilizzando degli iframes. Tuttavia poichè 
tramite PRINCIPALE.PHP devo comunicare in SECONDARIA.PHP l'host (in 
particolare il nome a dominio) su cui PRINCIPALE.PHP è stata caricata; mi 
trovo costretto a evitare l'uso degli iframes.
La soluzione sarebbe quella di ricorrere a un semplice codice JAVASCRIPT 
inserito in PRINCIPALE.PHP in cui viene richiamata e quindi caricata la 
pagina SECONDARIA.PHP e dalla pagina SECONDARIA.PHP essere in grado di 
rilevare l'host in cui è posta la pagina PRINCIPALE.PHP.
Ritengo importante precisare che SECONDARIA.PHP è una pagina collocata 
esternamente a PRINCIPALE.PHP, ovvero non è associata allo stesso 
host/server.
Ciò premesso, in che modo posso risolvere problema sopra descritto per 
ottenere il risultato richiesto? Se ci sono soluzioni alternative più 
efficaci, magari meno contorte etc, ben vengano.
Quello che mi interessa è che dalla pagina SECONDARIA.PHP (esterno al sito e 
caricata in PRINCIPALE.PHP) possa ricavarmi l'host in cui è posta la pagina 
PRINCIPALE.PHP.
Spero di aver esposto in modo chiaro il problema.
Grazie in anticipo a chi potrà aiutarmi a risolvere questo problema.
Cooper. 

 Spero di aver esposto in modo chiaro il problema.
Fai tutto lato server. che tu usi l'include o fai del tunneling (visto
Esposto sembra esposto chiaramente, ma posta in questi termini mi pare
che non abbia molto senso il discorso di prima: se possiedi l'url, sai
già l'host.
-- 
~ Se potete leggere questo, la mia donna è caduta.
(Letta sul retro di una maglietta di un motociclista)


E' qui il punto, la pagina PRINCIPALE.PHP è una pagina residente in un 
server diverso (dominio diverso) di cui appunto non conosco l'host, e di cui 
devo ricavarmi attraverso SECONDARIO.PHP.
Cooper.


ma non ci farci troppo affidamento.
-- 
~ Ci si aspetta di tutto, ma non si e' mai preparati a nulla.
(M.Swetchine)


E infatti devo scartare questa strada, altrimenti sarebbe stato molto 
semplice :(
Cooper. 

 PRINCIPALE.PHP
Ma quindi la puoi modificare. Nel senso che sei tu che gli fornisci il
Scusa la banalità, ma tu hai richiesto l'HTTP_REFERER o l'HTTP_HOST..?
-- 
~ "Io rispetto molto la stupidità umana.
E' la sola cosa che mi dia un'idea dell'eternità."
(Voltaire)


Mi sono perso, allora facciamo un attimo un reset. La situazione è questa:
a) Due pagine:
    1) PRINCIPALE.PHP (Gestita da terzi, di cui io non ho accesso e 
collocata su un server a me sconosciuto);
    2) SECONDARIO.PHP (Gestita da me, di cui ho accesso e collocata sul mio 
server).
b) Io fornisco a terzi il codice (il mio problema è conoscere quale codice 
fornire) per caricare la pagina SECONDARIO.PHP nella loro pagina 
PRINCIPALE.PHP.
c) Attraverso la pagina SECONDARIO.PHP ho la necessità di ricavarmi l'host 
relativo al server in cui si prova la pagina PRINCIPALE.PHP
Problema:
Usando gli iframe, risolvo quanto esposto alle lettere (a) e (b) ma non 
risolvo il (c) in quanto, nel momento in cui chiedo l'host, ovviamente mi 
restituisce quello di SECONDARIO.PHP e non quello di PRINCIPALE.PHP, 
pertanto cercavo una soluzione alternativa che mi avesse permesso di 
risolvere il problema di cui alla lettera (c).
La domanda brevemente è: posso risolvere il problema (c) e in caso 
affermativo, come posso fare?
Grazie ancora.
Cooper. 

Cooper ha scritto:

<iframe src="
http://tuosito/script.php
">
in script o lo ricavi dal reffer
oppure usi db e dai a utente in numero
<iframe src="
http://tuosito/script.php?id=55
">
oppure gli dai
<iframe src="
http://tuosito/script.php?s=
<?=$SERVER['SERVER_NAME'];?>">
se no gli dai
img src="
http://tuosito/script.php
"
poi dipende da cosa fornisci/richiedi
--
Voi un applicazione web per la tua azienda ?
non riesci mai a trovare quello che sai di avere
e non ricordi chi lo ha fatto
g u f o _ r o s s o  CHIOCCIOLA 
libero.it