Newsgroup: it.comp.www.php
Titolo: Passare il referrer

Salve a tutti,
chiedo il vostro aiuto per una cosa abbastanza semplice e credo che possa
servire a tutti.
Ho alcuni programmi che servono per fare i refresh su altre pagine in modo
da tenere traccia dei click effettuati.
Il mio problema è che utilizzando un refresh in html con i tag meta oppure
utilizzando la funzione header() del php il referrer non viene passato alla
pagina di destinazione. Questo ha come inconveniente che il sito verso cui
mando gli utenti non sa che quell'utente gliel'ho mandato io.
Può sembrare un problema relativo ma non lo è quando di mezzo ci sono
contratti e soldi.
Ho provato utilizzando
header("Location: http://.......");
header("Referrer: http://.......");
ma questo non imposta il referrer alla pagina verso cui viene fatto il
refresh, ma a quella corrente. Ditemi se sbaglio (ho fatto alcune prove per
controllare)
C'è un metodo per passare il referrer facendo un refresh?
LAMASE



C'č un metodo per passare il referrer facendo un refresh?
Passi il parametro:
referer=<? echo urlencode($REQUEST_URI); ?>
ciao
Buttha

????????


mando gli utenti non sa che quell'utente gliel'ho mandato io.
Il referrer non viene mai mandato in caso di redirezione, ne' come META ne'
come Location.
Puo' darsi che qualche browser lo faccia "sponte propria"... ma non ci puoi
fare affidamento.
Leonardo
-- 
Nior thainig ar major i dtus an lae chugainn,
is ni rabhamar fein ann i gcoir na gceart
ach mar sheolfai aoireacht bo gan aoire,
ar thaobh na greine de Sliabh na mBan.

 fare affidamento.
Lo so, è per questo che cerco una soluzione... =))
LAMASE

????????
Fai bene ad assumere questo tono interrogativo: non avevo capito bene
la domanda.
Buttha




Una soluzione io ce l'avrei ma e' un tantinello disonesta dentro. In
pratica invece di un banner tipo
	<IMG SRC="
www.miobanner.it/cgi-bin/banner.pl
">
dovresti mettere
	<IMG SRC="
www.sitodilamase.it/pagina/banner.php?Location=x
">
...a questo punto, e' ovvio che "banner.php" genera un falso hit sul
server ADV... per cui gli devi spiegare la faccenda e sperare che si
fidino.


 fidino.
Uhm, si può fare (anche non solo per i banner), ma molti programmi di
analisi dei log non tengono traccia delle variabili passate alle pagine (che
tristezza).
Sarebbe inutile perchè chi usa questi programmi guarda quante persone gli ho
mandato solo in un grafico che rappresenta i referrer (e neanche lo
sanno)...
LAMASE

On Mon, 23 Jul 2001 11:06:11 +0200, "LAMASE" <a@b.c> wrote:

Le pagine alle quali devono arrivare gli utenti che tu spedisci
dovrebbero avere la rilevazione dell'HTTP_RFERRER.
E' a valle devi utlizzarlo.
Immagino però che non sia realizzabile. Forse il tuo cliente o partner
di affari non vuole mettere mano al codice delle sue pagine...
 ------------------------------------
 Il peccato di Caino
 La seduzione del male
 
www.vampiripavia.com
-------------------------------------
                *IcarusDream*
  -Dove un sogno è ancora libero-

di affari non vuole mettere mano al codice delle sue pagine...
Il problema non e' nella realizzabilita', ma nella affidabilita': non
tutti i browser passano un HTTP_REFERER.
Buttha

 di affari non vuole mettere mano al codice delle sue pagine...
Non gli arriva proprio, come ha anche detto Leonardo con i refresh non viene
passato il referrer (eccezioni a parte)
LAMASE

sanno)...
Allora e' perfetto, scusa. Tu mandi il banner al TUO script, che genera uno
hit _CORRETTO_ con un referrer _CORRETTO_ e uno User-Agent _CORRETTO_.
Il problema nasce dal fatto che, in teoria, lo script potrebbe inviare PIU'
hits del dovuto; nessuno ti obbliga a mandare uno hit per ogni hit. Magari,
potrebbe venirti voglia di mandarne due, o quindici :-)


 Leonardo
in teoria in qualsiasi momento potresti farlo con qualsiasi pagina di
qualsiasi sito di cui hai un url aprendo una connessione con il server ed
emulando un browser... tocca fidarsi! (o tenere gli occhi aperti) =)
LAMASE