Bonjour,
voila je veux créer une barre de recherche pour mon site mais ça me renvoie une erreur.
j'ai mis ce bout de code dans un page appelé fonction.php
mais ça me renvoie comme erreur Fatal error: Cannot redeclare scandir() in ...
mais en enlevant le dernier } ça me dit Parse error: parse error in ...
quel est l'erreur svp ??!!
/******** Exploration de l‘arborescence**********/
function ScanDir($Directory)
{
$MyDirectory = opendir($Directory);
while($Entry = readdir($MyDirectory))
{
echo "<br /> Entree= $Entry <br />";
echo "Repertoire= $Directory <br />";
echo "Chemin= $Directory/$Entry <br />";
// Test si l‘objet est un Répertoire
if(is_dir($Entry) && $Entry != "." && $Entry != "..")
{
echo "<font color=\"red\"> $Entry </font>
est un repertoire <br />";
ScanDir("$Entry/$Directory");
}
else
{
// Si le fichier est un .php
if (eregi(".php",$Entry))
{
$MetaTags = get_meta_tags($Directory."/".$Entry);
// Vérifie si le fichier doit être indexé ou non.
if ($MetaTags["robots"] == "all")
{
// Affiche les mots clés du fichier
$MetaKey = $MetaTags["keywords"];
$MetaKey = strtoupper($MetaKey);
echo "Keywords: $MetaKey <br /> \n";
// Affiche le titre du fichier
$MetaTitre = $MetaTags["title"];
echo " Titre: $MetaTitre <br /> \n";
// Affiche a description du fichier
$MetaDescription = $MetaTags["description"];
echo "Description: $MetaDescription \n";
//Insertion des informations dans la base de données
$query = "INSERT INTO recherche (lien, motsCles, titre,
description) VALUES (\"$Directory/$Entry\", \"$MetaKey\",
\"$MetaTitre\", \"$MetaDescription\")";
$mysql_result = mysql_query($query) or die ("Erreur de modification ");
}
}
}
}
closedir($MyDirectory);
}
PS : j'utilise wamp server
Configuration: Windows XP
Firefox 3.0.10