dir-mod-meta.php
<?
######## radeff www.akademia.ch 2002
# to get a list of files matching YYYYMMDDblablabla, extract meta-description, sort and make a clickable list
#########################################
#include header (MODIFY)
#set the year
$theyear=2003;
include("header.inc");
$today = date("U");
#path (MODIFY)
$path="./";
$fd=dir($path);
#create array
while($v = $fd->read()) {
$arr[]=$v;
}
$fd->close();
#sort array
arsort($arr);
#make a loop with filename + extract meta-tags
foreach ($arr as $elem) {
$fichier="$elem";
$leTexte=$fichier;
$pos=strrpos($leTexte,"/");
$leTexte=substr($leTexte, $pos+0);
$y=substr($leTexte,0,4);
if ($y==$theyear) {
$m=substr($leTexte,4,2);
$d=substr($leTexte,6,2);
$date = $d ."/" .$m ."/" .$y;
$dateV=mktime(0,0,0,$m,$d,$y);
$tag = get_meta_tags ($fichier);
extract($tag, EXTR_PREFIX_ALL, "meta");
#if meta is not empty print result
if ($meta_description!='') {
if ($dateV<=$today) {
#you can put some restrictions here
if ($fichier!="20030113repro_1.html"&&$fichier!="20030107repro_1.html") {
if (eregi(".html$", $fichier) || eregi(".htm$", $fichier) || eregi(".php$", $fichier)) {
echo "<tr><td valign='top'>$date </td><td><a href='$fichier' class='ns' target='popup'>" .$meta_description ."</a></td></tr>";
}
}
}
} else if (ereg(".php", $fichier)) {
$grep="echo `grep -i metaDescription $fichier`";
$grep=exec($grep);
$grep=eregi_replace("^.*=.", "", $grep);
$grep=eregi_replace("\";$", "", $grep);
echo "<tr><td valign='top'>$date </td><td><a href='$fichier' class='ns' target='popup'>" .$grep ."</a></td></tr>";
}
}
}
#include footer (MODIFY)
include("footer.inc");
?>