Salve a tutti..
Avete mai affrontato il problema di dover determinare quale sia la parola chiave utilizzata in un motore di ricerca con la quale si raggiunge il vostro sito?
Sul web ho trovato il seguente script:
Codice PHP:
function provenienza(){
$ret = array();
$ret['provenienza'] = $_SERVER['HTTP_REFERER'];
$indDa = parse_url($da);
parse_str($indDa['query'], $parsato);
$ret['motore'] = "";
$ret['chiave'] = "";
if (eregi("google.", $indDa['host'])){
$ret['chiave'] = $parsato["q"];
$ret['motore'] = 'google';
}elseif (eregi("virgilio.", $indDa['host'])){
$ret['chiave'] = $parsato["qs"];
$ret['motore'] = 'virgilio';
}elseif (eregi("msn.", $indDa['host'])){
$ret['chiave'] = $parsato["q"];
$ret['motore'] = 'msn';
}elseif (eregi("libero.", $indDa['host'])){
$ret['chiave'] = $parsato["query"];
$ret['motore'] = 'libero';
}elseif (eregi("search.yahoo.", $indDa['host'])){
$ret['chiave'] = $parsato["p"];
$ret['motore'] = 'yahoo';
}
return ($ret);
}
Per ottenere la chiave e il motore basterà scrivere nel file che contiene questa funzione:
Codice PHP:
$arraysearch = provenienza();
$chiave=$arraysearch['chiave'];
$motore=$arraysearch['motore'];
Non l'ho provato comunque mi sembra che funzioni!
L'elenco dei motori risulta però al momento ridotto..
Perchè non ampliamo insieme questo script con quanti più possibili motori di ricerca ci vengono in mente?
Che ne dite?