Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 0 | Боты: 2
Дата 20.05.2026 Время: 19:38
Ваш IP: 216.73.217.152
Загрузка сервера: 0.95
old.ubuntu-desktop.ru - Создаем файл sitemap.xml - PHP    Главная > Веб-программирование > PHP

Создаем файл sitemap.xml

Файл Sitemap — это файл с информацией о страницах сайта, подлежащих индексированию. Разместив этот файл на сайте, можно сообщить поисковому роботу (Yandex, Google и др.):

  • какие страницы вашего сайта нужно индексировать;
  • как часто обновляется информация на страницах;
  • индексирование каких страниц наиболее важно.

Файл Sitemap учитывается при индексировании сайта роботом, однако поисковые системы не гарантируют, что все URL, указанные в файле, будут добавлены в поисковый индекс.

if (isset($_POST['submit']))
{
    $sitemap = '../sitemap.xml';
    $action = fopen($sitemap, 'w'); # Если файла нет, создаём его. Если файл есть, заменяем его на новый, пустой
    if (!$action)
    {
        exit('Невозможно создать карту сайта.');
    }

    $file = fopen($sitemap, 'a'); # Открываем файл для записи
    $xml = "<?xml version="1.0" encoding="UTF-8" ?>
";
    $xml .= "<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
";
  #  foreach ($id as $value) # Записываем все ссылки на статьи в файл
    {

$query = "SELECT * FROM blog"; // делаем запрос к базе данных (blog - имя таблицы)
    $result = mysql_query($query);
while($r = mysql_fetch_array($result)){
   $id=$r['blog_id'] ; // blog_id - id номер статьи
 $r_date = $r['date']; // фомат даты должен быть: 2017-08-29 
 $n++;
        $xml .= "    <url>
";
        $xml .= "        <loc>http://".$_SERVER['SERVER_NAME']."/?blog_id=". $id . "</loc>
";
        $xml .= "        <lastmod>" .$r_date. "</lastmod>
";
        $xml .= "        <changefreq>daily</changefreq>
";
        $xml .= "        <priority>0.5</priority>
";
        $xml .= "    </url>
"; # Создаём код для вставки в файл    

    }}
    $xml .= '</urlset>';
    
$write = fwrite($file, $xml); # Записываем код в файл
    fclose($file); # Закрываем файл
    if (!$write)
    {
        echo 'Ошибка записи файла.'; 
    }
    else
    {
        echo '<li>Файл успешно создан <hr><a href="http://'.$_SERVER["SERVER_NAME"].'/sitemap.xml">
http://'.$_SERVER["SERVER_NAME"].'/sitemap.xml</a><br>Передано URL: '.$n;
    }
    
    # Удаляем переменные для освобождения памяти
    unset($sitemap, $action, $file, $xml, $write);    
}

73548783729807340892

Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-29 20:47:12 | liman28 | Категория: PHP | Просмотров: 41
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   Vivaldi — интернет-браузер
Vivaldi — интернет-браузер, созданный компанией Vivaldi Technologies на основе свободного браузера Chromium и движка Blink. Первая тестовая версия стала доступна 27 января 2015 года. Vivaldi лучше всех остальных браузеров проходит тест на поддержку HTML5, оставив далеко позади всех конкурентов. Vivaldi призван удовлетворить потребности пользователей, которым нужно больше, чем просто браузер. Ряд функций, такие как боковая панель,…
  2017-08-12 22:46:03 | Категория: Интернет
   ТЕКСТОВЫЙ РЕДАКТОР PYROOM
Текстовый редактор PyRoom PyRoom — свободный редактор, не мешающий вам работать. Занимает весь экран, не содержит кнопок, элементов управления, параметров форматирования, меню, имеет минимум необходимых диалоговых окон. Он ничем вас не отвлекает и позволяет сосредоточиться на наборе текста. Управление редактором осуществляется при помощи сочетаний клавиш: Control-H: Показать помощь в новом буфереControl-I:…
  2017-08-07 22:36:25 | Категория: Офис
   CLIPGRAB — ЭТО БЕСПЛАТНЫЙ ЗАГРУЗЧИК И КОНВЕРТОР ВИДЕО ИЗ YOUTUBE, VIMEO, DAILYMOTION И МНОГИХ ДРУГИХ ОНЛАЙН СЕРВИСОВ
Что такое ClipGrab?ClipGrab — это свободное программное обеспечение для скачивание и конвертирования онлайн видео со многих сервисов, таких как YouTube or Vimeo.ClipGrab умеет скачивать видео с: YouTube, Clipfish, Collegehumor, Dailymotion, MyVideo, MySpass, Sevenload, Tudou, Vimeo.Полученное видео может быть конвертировано в один из следующих форматов: WMV, MPEG4, OGG Theora, MP3 (только аудио), OGG Vorbis (только аудио). Что еще умеет ClipGrab?ClipGrab не ограничивается сайтами…
  2017-08-11 09:41:22 | Категория: Интернет
   GNOME-PAINT ДЛЯ LINUX
gnome-paint для Linux — Программа, похожая на MS Paint, разработанная для окружения рабочего стола GNOME (и других). Может использоваться для примитивного редактирования изображений. Обладает весьма дружелюбным пользовательским интерфейсом, легка в освоении начинающими пользователями. Возможности: изменение размера элементов изображения; неограниченное количество отмен сделанных изменений; инструменты…
  2017-08-02 09:46:52 | Категория: Мультимедиа
   Broadcom Corporation: BCM4313 802.11b/g/n Wireless LAN Controller
Broadcom Corporation: BCM4313 802.11b/g/n Wireless LAN Controller В Ubuntu 14.04 у меня начались проблемы с WiFi-адаптером Broadcom BCM4313, точнее просто не работал Интернет, хотя WiFi соединение было установлено, так же не было возможности войти в веб-интерфейс роутера (Dir-300). Оказалось что исходный код драйвера который система устанавливает автоматически при установке системы не совсем правильно работает. Для решения проблемы с с WiFi-адаптером Broadcom…
  2017-08-08 18:11:31 | Категория: Драйвера

Вверх