mirzohid
Kod · PHP89 qator
<?php

// подключение к БД

$connect = mysql_connect("host","usr","pwd") or die('No connection');

mysql_query('SET NAMES utf8');

mysql_select_db("db_name",$connect) or die('No connection!');

 

// указываем заголовок XML документа, говоря ему о том, что это SITEMAP.XML

$s_map = '<?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\r\n";

 

// указываем главную страницу сайта

$s_map .= '

<url>

    <loc>http://www.site.com/</loc>

    <lastmod>'.date("Y-m-d\TH:i:s+02:00").'</lastmod>

    <changefreq>weekly</changefreq>

    <priority>1.00</priority>

</url>'."\r\n";

 

// тут нужно получить ссылку на страницу

$query = "SELECT * FROM tabe";

$result = mysql_query($query);

$num_result = mysql_num_rows($result);

for ($i=0;$i<$num_result;$i++)

{

$row = mysql_fetch_array($result);

$s_map .= '<url>'."\r\n";

$s_map .= '<loc>http://www.site.com/'.$row["url"].'</loc>'."\r\n";

$s_map .= '<changefreq>weekly</changefreq>'."\r\n";

$s_map .= '<priority>0.50</priority>'."\r\n";

$s_map .= '</url>'."\r\n";

}

$s_map .= '</urlset>';

 

// запись в файл

$file_name = 'sitemap.xml';

$one_file = fopen($file_name,"w");

fwrite($one_file,$sm_br);

fclose($one_file);

?>