Создание карты сайта XML на PHP
echo "processing...";
$control_file='sitemap1.xml';
if (!file_exists($control_file)) { fopen($control_file, 'w'); };
$file=fopen($control_file,"w");
$datetime = Date('Y-m-d\TH:i:sP');
$data='<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
<loc>http://example.com/</loc>
<lastmod>'.$datetime.'</lastmod>
<changefreq>monthly</changefreq>
<priority>1.00</priority>
</url>';
$lim=0;
$to=40000;
$request = ("SELECT `id`, `title`, `link` FROM `tblname` WHERE visible='1' LIMIT $lim,$to");
$array=$db->getarray($request); // получение массива из базы
$output="";
if ($array) {
foreach($array as $id=>$myrow) {
$data.= p"\n<url><loc>http://example.com/post/".$myrow["id"]."</loc>\n <changefreq>weekly</changefreq> <priority>0.64</priority>\n\n </url>";
}
}
$data.= "\n </urlset>";
fwrite($file,"".$data);
// Закрыть файл
fclose($file);
echo "Sitemap Songs is ready.";
Комментариев нет:
Отправить комментарий