HINT: print_r($_SERVER);
Scoprirai molte cose..
--
g4b0, linux user n. 369000
http://brosulo.net
>> Vorrei che cliccando su uno dei link visualizzati nei risultati si apra
>> una pagina con un link "ritorna ai risultati della ricerca", si può
>> fare?
>
> HINT: print_r($_SERVER);
>
> Scoprirai molte cose..
se ti riferisci al referer, la risposta è NI, visto che come dice la doc
ufficiale:
This is set by the user agent. Not all user agents will set this, and
some provide the ability to modify HTTP_REFERER as a feature. *In short,
it cannot really be trusted.*
Quindi una soluzione sicura e sempre valida è mettere l'indirizzo in
$_SESSION
> Nello specifico ho una pagina (interna al mio sito) che mostra i
> risultati di una ricerca tra tutte le pagine del sito fatta con una
> barra di ricerca google personalizzata (che si trova nella mia home
> page)
> Vorrei che cliccando su uno dei link visualizzati nei risultati si apra
> una pagina con un link "ritorna ai risultati della ricerca", si può
> fare?
Prima di visualizzare i risultati della ricerca, metti in sessione
l'indirizzo della pagina, e poi, nelle pagine linkate, recupera quella
variabile e usala per creare il link.
Bye.
Apperò, questa mi era sfuggita :) sorry
Soluzione low-cost: <a href="#" title="Torna indietro"
onclick="history.back()">Torna ai risultati</a>
Ma può dare problemi, ad esempio se l'utente ha il js disabilitato o
se la pagina della ricerca è generata in modo strano (ajax ad
esempio).
Quoto pellizzari, se hai a disposizione memcached o apc metti in
memoria direttamente il risultato della query, così non devi ripeterla