misscasa2009
Messages postés64Date d'inscriptionjeudi 22 janvier 2009StatutMembreDernière intervention12 mars 2010
-
16 févr. 2009 à 18:13
Bonjour,
je souhaite faire un moteur de recherche interne à mon site, j'ai trouvé sur commentçamarche ce script là:
function ScanDir($Directory){
$MyDirectory = opendir($Directory);
while($Entry = readdir($MyDirectory)) {
/* vérifie que le fichier n'est pas un répertoire */
if(is_dir($Entry)&& $Entry != "." && $Entry != ".." ) {
ScanDir("$Entry/$Directory" );
}
else {
/* type de fichiers qui seront indexés */
if (eregi(".htm",$Entry) || eregi(".html",$Entry) || eregi(".php",$Entry)) { //
$MetaTags = get_meta_tags($Directory."/".$Entry);
/* requete d'insertion du fichier dans la table */
if ($MetaTags["robots"] == "all" ) {
$MetaKey = $MetaTags["keywords"];
//$MetaKey = strtoupper($MetaKey); est-ce utile?
$MetaTitre = $MetaTags["description"];
$query = " ALTER TABLE search AUTO_INCREMENT=0";
$mysql_result = mysql_query($query) or die (" Erreur de modification de la table par la requete \"$query\"" );
$query = "INSERT INTO search (lien,keyword,titre)
VALUES(\"$Directory/$Entry\",\"$MetaKey\",\"$MetaTitre\" )";
$mysql_result = mysql_query($query) or die ("<br><br><b>Erreur de modification de la table par la requete</b><br> \"$query\"" );
}
}
}
}
closedir($MyDirectory);
}
$open_basedir="..";
ScanDir("." );
mais il m'affiche les erreurs suivante:
Notice: Undefined index: robots in c:\program files\easyphp1-8\www\index.php on line 32
Warning: opendir(images/comparateur-mutuelle/.): failed to open dir: Invalid argument in c:\program files\easyphp1-8\www\index.php on line 21
Warning: readdir(): supplied argument is not a valid Directory resource in c:\program files\easyphp1-8\www\index.php on line 22
Warning: closedir(): supplied argument is not a valid Directory resource in c:\program files\easyphp1-8\www\index.php on line 45
Merci si vous avez une idée de résolution; c'est très important pour moi
merci encore