เป็นสคริบดึงชื่อไฟล์ , metakeyword, metadescription ถ้าเราให้ดึงไฟล์ที่อยู่ใน directory เดียวกันก็จะใช้ได้ แต่ถ้าผมจะให้ดึงมาจาก directory อื่น หรือจากเว็บอื่น ต้องแก้ตรงไหนมั่งครับ ขอบคุณครับ
<?php
$dir = opendir("./articles/");
$files = array();
while (($file = readdir($dir)) !== false) {
if (!in_array($file, $exclude) && preg_match('/^(.+)\.html$/', $file, $match)) {
$files[] = $file;
}
}
closedir($dir);
shuffle($files);
for ($i = 0, $count = count($files); $i < 4 && $i < count($files); ++$i) {
$file = $files[$i];
$nicename = preg_replace('/(?<=.)([-])/', ' ', substr($file, 0, -4));
$nicename = ucwords($nicename);
$tags = get_meta_tags($file);
echo '<p><a href=" ', $file, ' "><b>', $nicename, '</b></a><br />';
echo substr($tags['description'], 0, mt_rand(40, 120)) . '...<br />';
echo '</p>';
}
?>
ถ้าเรียกจาก $file คือในกรณีที่อยู่ dir เดียวกัน แต่ถ้า $file อยู่คนละ dir เราควรเขียนยังงัยครับ