Search est un script permettant de réaliser un moteur de recherche pour votre site.
Il ne possède pas beaucoup d'options car son but est d'être simple.
Lors d'une recherche, les documents contenant les mots clés recherchés sont affichés via leur titre uniquement.
Configuration du script
Comme pour tous les scripts, vérifiez que la première ligne du script pointe bien vers l'interpréteur perl sur votre serveur.
$basedir = '/home/scripts/www/';
Doit indiquer le chemin de répertoire dans lequel il faut commencer les recherches. En général il s'agit de votre répertoire contenant les pages html.
$baseurl = 'http://www.scripts-fr.com/';
Doit indiquer l'url de votre site, par laquelle on peut atteindre les fichiers contenus dans le répertoire $basedir définit plus haut.
@files = ('*.shtml','scripts/*.shtml', 'newslist/*.shtml');
Vous permet de spécifier dans quels répertoires, et quels types de fichiers il faut rechercher. Ici nous ne recherchons que des fichiers html situés à la racine, dans les sous répertoires scripts et newslist.
$title = "Scripts-fr, les cgi en français";
Le titre que devra avoir la page présentant les résultats de la recherche.
$title_url = 'http://www.scripts-fr.com/';
Permet de définir le lien qui devra se cacher en dessous du titre défini juste avant.
$search_url = 'http://www.scripts-fr.com/recherche.shtml';
Doit contenir le nom de la page contenant votre formulaire de recherche, de façon à ce que vos vistiteurs puissent refaire une recherche.
Voila la configuration est terminée, il ne reste plus qu'a uploader le script sur le serveur en mode ASCII et à en changer les droits de facon à ce qu'il soit exécutable (chmod 755 ou 777).
Utilisation du script
Pour utiliser ce script, créez un formulaire tout simple en vous basant sur l'exemple fourni dans le fichier archive que vous avez téléchargé.
N'oubliez pas de changer l'action du formulaire pour le faire pointer vers votre script.