@mister.jinx said:
Da questa pagina dove c'è un esempio analogo sembra che funzioni anche con i doppi apici come hai usato.
allora...ho fatto una cinquantina di test e sono un po fuso comunque il codice completo che ho utilizzato è:
[php]
$q=explode("q=","$_SESSION[REFERER]");
$e=explode("&",$q[1]);
$key=$e[0];
print("$key");
[/php]il funzionamento è, quindi:
il mio errore stava nel fatto che nel secondo explode andavo a prendere l'array senza posizione (quindi senza [0]) che giustamente non poteva andare...
scrivo qui sotto tutte le info sulle diverse variabili possibili, in modo da rpendere più facile la comprensione a chi non ci avesse capito niente.... (data l'ora ed il livello di rinc*** potrei essermi spiegato male), magari con gli esempi testuali ci si arriva meglio...
[php]
// Il $_SESSION[REFERER] di partenza è
// http://www.google.it/search?q=forum+giorgiotave&ie=utf-8&client=firefox-a
$q=explode("q=","$_SESSION[REFERER]");
// $q[0] --> http://www.google.it/search?
// $q[1] --> forum+giorgiotave&ie=utf-8&client=firefox-a
$e=explode("&",$q[1]);
// $e[0] --> forum+giorgiotave
// (a titolo informativo:
// $e[1] --> ie=utf-8
// $e[2] --> client=firefox-a )
$key=strtr("$e[0]","+"," ");
/* Sostituisco con uno spazio (Facoltativo: se non mi serve
o non voglio il carattere + all'interno della stringa) e Passo il
contenuto dell'array alla variabile $key */
print("$key");
// Stampo la variabile $key
[/php]con questo metodo ho risolto, anche se leggermente macchinoso... se naturalmente avete altre soluzioni...rimango in ascolto...
ciao!