1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
function MeScanDir($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 != ".." ) {
MeScanDir("$Entry/$Directory" );
}
else {
/* type de fichiers qui seront indexés */
if (eregi(".php",$Entry)) { //
$MetaTags = get_meta_tags($Directory."/".$Entry);
/* requete d'insertion du fichier dans la table */
if (!isset($MetaTags["robots"])) { die ($Directory."/".$Entry . ' pas de metatags robots'); }
if ($MetaTags["robots"] == "all" || $MetaTags["robots"] == "index, follow")
{
$MetaKey = $MetaTags["keywords"];
$Metasub = $MetaTags["subject"];
//$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,sub)
VALUES(\"$Directory/$Entry\",\"$MetaKey\",\"$MetaTitre\",\"$Metasub\")";
$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="..";
MeScanDir("." ); |
Partager