L’inserimento di un motore di ricerca interno in siti di modeste dimensioni facilita molto la navigazione degli utenti. In questo tutorial realizzeremo un ottimo motore di ricerca interno chiedendo un aiuto a Google.
Innanzitutto dobbiamo creare il form per l’inserimento delle keywords:
<form method="post" action="ricerca_con_google.php">
//Titolo
Cerca con Google
//Campo text per l'inserimento delle chiavi
<input type="text" name="testo">
//Seleziono la modalità di ricerca
<input type="radio" name="dove" value="s" checked> nel Sito
<input type="radio" name="dove" value="w"> nel Web
//bottone per la ricerca
<input type="submit" value="Cerca">
</form>
Ora che è stato creato il form, dobbiamo creare un nuovo documento di testo e rinominarlo in "ricerca_con_google.php", questa pagina conterrà lo script che ci permetterà di trovare i termini inseriti nel campo text.
Il funzionamento dello script è spiegato nei commenti:
<?php
/*Memorizzo l'indirizzo del sito in una variabile*/
$sito="www.vinzplanet.com";
/*Recupero le keywords inserite nel campo text e determino le modalità di ricerca*/
$testo = $_POST['testo'];
$dove = $_POST['dove'];
/*Se il campo text è vuoto chiedo di inserire almeno una parola*/
if ($testo == "")
{
print "Inserisci un termine da ricercare";
}
/*Se il campo text è stato riempito procedo con la ricerca*/
else
{
/*Se ho selezionato la voce CERCA NEL SITO effettuo la ricerca utilizzando come sito quello memorizzato nella variabile $sito e come keywords, quelle registrate nella variabile $testo*/
if ($dove == "s")
{
header("location: http://www.google.com/search?as_sitesearch=".$sito."&as_q=" . $testo);
}
/*Se ho selezionato la voce CERCA NEL WEB effettuo la ricerca nel web con le keywords memorizzate nella variabile $testo*/
else
{
header("location: http://www.google.it/search?hl=it&ie=UTF-8&q=" . $testo . "&meta=");
}
}
?>
La pagina "ricerca_con_google.php" deve essere inserita nella stessa directory in cui c’è la pagina con il form di ricerca.
Popularity: 3% [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati