144 lines
3.8 KiB
PHP
144 lines
3.8 KiB
PHP
|
<?php
|
|||
|
$time='2010-09-25';
|
|||
|
$host='https://virtual-nt.ru';
|
|||
|
|
|||
|
$head='<?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>' . $host . '/</loc>
|
|||
|
<lastmod>' . $time . 'T08:42:45+00:00</lastmod>
|
|||
|
<priority>1.00</priority>
|
|||
|
</url>
|
|||
|
';
|
|||
|
|
|||
|
$footer='</urlset>';
|
|||
|
|
|||
|
|
|||
|
//подключаемся к БД
|
|||
|
$set['bd_host']='localhost';#Сервер БД
|
|||
|
$set['bd_name']='virtual';#Название Базы
|
|||
|
$set['bd_user']='admin';#Логин MySQL
|
|||
|
$set['bd_pass']='32143214';#Пароль MySQL
|
|||
|
//include '/home/www/virtual.yurecnt.ru/set/conf.php';
|
|||
|
require_once 'api/php/mysql7.php'; //вызываем апи для работы с мускулом
|
|||
|
global $db;
|
|||
|
$db = new MySQL;
|
|||
|
$db -> connect( $set['bd_host'], $set['bd_user'], $set['bd_pass'], $set['bd_name'] );
|
|||
|
$db -> debug = 2;//логирование в API - 1 - да, 0 нет
|
|||
|
|
|||
|
|
|||
|
#читаем страницы
|
|||
|
$massiv=$db->free_sql('SELECT `id`, `alias`, `abtime` FROM `pages`');
|
|||
|
$count = count($massiv);
|
|||
|
|
|||
|
for ($x=0; $x<$count; $x++){
|
|||
|
if ($massiv[$x]['alias']){
|
|||
|
|
|||
|
$head.='<url>
|
|||
|
<loc>' . $host . '/' . $massiv[$x]['alias'] . '.html</loc>
|
|||
|
<lastmod>' . date("Y-m-d", $massiv[$x]['abtime']) . 'T08:42:45+00:00</lastmod>
|
|||
|
<priority>1.00</priority>
|
|||
|
</url>';
|
|||
|
}else{
|
|||
|
|
|||
|
if ( $massiv[$x]['abtime'])
|
|||
|
$t= $massiv[$x]['abtime'];
|
|||
|
else
|
|||
|
$t=time();
|
|||
|
|
|||
|
|
|||
|
$head.='<url>
|
|||
|
<loc>' . $host . '/page/' . $massiv[$x]['id'] . '</loc>
|
|||
|
<lastmod>' . date("Y-m-d", $t) . 'T08:42:45+00:00</lastmod>
|
|||
|
<priority>1.00</priority>
|
|||
|
</url>';
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
//категории страниц
|
|||
|
unset($massiv);
|
|||
|
$massiv=$db->free_sql('SELECT `id` FROM `page_cat`');
|
|||
|
$count = count($massiv);
|
|||
|
for ($x=0; $x<$count; $x++){
|
|||
|
$head.='<url>
|
|||
|
<loc>' . $host . '/cat/' . $massiv[$x]['id'] . '</loc>
|
|||
|
<lastmod>' . date("Y-m-d", time()) . 'T08:42:45+00:00</lastmod>
|
|||
|
<priority>1.00</priority>
|
|||
|
</url>';
|
|||
|
}
|
|||
|
|
|||
|
//категории магазина
|
|||
|
unset($massiv);
|
|||
|
$massiv=$db->free_sql('SELECT `id` FROM `m_groupe`');
|
|||
|
$count = count($massiv);
|
|||
|
for ($x=0; $x<$count; $x++){
|
|||
|
$head.='<url>
|
|||
|
<loc>' . $host . '/tovar_cat/' . $massiv[$x]['id'] . '</loc>
|
|||
|
<lastmod>' . date("Y-m-d", time()) . 'T08:42:45+00:00</lastmod>
|
|||
|
<priority>1.00</priority>
|
|||
|
</url>';
|
|||
|
}
|
|||
|
|
|||
|
//товары магазина
|
|||
|
unset($massiv);
|
|||
|
$massiv=$db->free_sql('SELECT `id` FROM `m_tovar`');
|
|||
|
$count = count($massiv);
|
|||
|
for ($x=0; $x<$count; $x++){
|
|||
|
$head.='<url>
|
|||
|
<loc>' . $host . '/tovar_show/' . $massiv[$x]['id'] . '</loc>
|
|||
|
<lastmod>' . date("Y-m-d", time()) . 'T08:42:45+00:00</lastmod>
|
|||
|
<priority>1.00</priority>
|
|||
|
</url>';
|
|||
|
}
|
|||
|
|
|||
|
//категории библиотеки
|
|||
|
/*unset($massiv);
|
|||
|
$massiv=$db->free_sql('SELECT `id` FROM `bib_cat`');
|
|||
|
$count = count($massiv);
|
|||
|
for ($x=0; $x<$count; $x++){
|
|||
|
$head.='<url>
|
|||
|
<loc>' . $host . '/bib_kategory/' . $massiv[$x]['id'] . '</loc>
|
|||
|
<lastmod>' . date("Y-m-d", time()) . 'T08:42:45+00:00</lastmod>
|
|||
|
<priority>1.00</priority>
|
|||
|
</url>';
|
|||
|
}
|
|||
|
|
|||
|
//книги библиотеки
|
|||
|
unset($massiv);
|
|||
|
$massiv=$db->free_sql('SELECT `id` FROM `bib_books`');
|
|||
|
$count = count($massiv);
|
|||
|
for ($x=0; $x<$count; $x++){
|
|||
|
$head.='<url>
|
|||
|
<loc>' . $host . '/bib_kniga/' . $massiv[$x]['id'] . '</loc>
|
|||
|
<lastmod>' . date("Y-m-d", time()) . 'T08:42:45+00:00</lastmod>
|
|||
|
<priority>1.00</priority>
|
|||
|
</url>';
|
|||
|
}
|
|||
|
*/
|
|||
|
|
|||
|
//поиск
|
|||
|
/*unset($massiv);
|
|||
|
$massiv=$db->free_sql('SELECT `txt` FROM `find`');
|
|||
|
print_r($massiv);
|
|||
|
$count = count($massiv);
|
|||
|
for ($x=0; $x<$count; $x++){
|
|||
|
$head.='<url>
|
|||
|
<loc>' . $host . '/find/' . $massiv[$x]['txt'] . '</loc>
|
|||
|
<lastmod>' . date("Y-m-d", time()) . 'T08:42:45+00:00</lastmod>
|
|||
|
<priority>1.00</priority>
|
|||
|
</url>';
|
|||
|
}
|
|||
|
*/
|
|||
|
|
|||
|
|
|||
|
$head.=$footer;
|
|||
|
//echo $head;
|
|||
|
$filename = 'sitemap.xml';
|
|||
|
//записываем текст в файл
|
|||
|
file_put_contents($filename, $head);
|
|||
|
|
|||
|
?>
|