Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

link per tornare alla pagina precedente

195 views
Skip to first unread message

Ale

unread,
Mar 10, 2010, 2:47:03 AM3/10/10
to
Vorrei mettere, attraverso uno script in php, un link che mi fa
tornare alla pagina precedente, c'è una variabile php che permette di
conoscerne l'indirizzo?
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?

g4b0

unread,
Mar 10, 2010, 2:48:55 AM3/10/10
to
Ale wrote:
> Vorrei mettere, attraverso uno script in php, un link che mi fa
> tornare alla pagina precedente, c'� una variabile php che permette di

> conoscerne l'indirizzo?
> 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?

HINT: print_r($_SERVER);

Scoprirai molte cose..

--
g4b0, linux user n. 369000
http://brosulo.net

RedWiz

unread,
Mar 10, 2010, 3:03:24 AM3/10/10
to
Il Wed, 10 Mar 2010 08:48:55 +0100, g4b0 ha scritto:

>> 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

Alessandro Pellizzari

unread,
Mar 10, 2010, 4:49:11 AM3/10/10
to
Il Tue, 09 Mar 2010 23:47:03 -0800, Ale ha scritto:

> 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.

g4b0

unread,
Mar 10, 2010, 6:48:43 AM3/10/10
to

Apperò, questa mi era sfuggita :) sorry

DaNieL

unread,
Mar 10, 2010, 7:09:30 AM3/10/10
to

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

0 new messages