Файл 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);
}
Rocks’n’Diamonds — представляет собой скроллинг Tile-based логическую компьютерную игру с элементами экшен. Поддерживает уровни из других аналогичных игр, в том числе Boulder Dash, Supaplex, Emerald Mine и Sokoban. Данная игра является свободно распространяемой. Создана компанией Artsoft Entertainment и дизайнером Holger Schemel. Первый релиз вышел в 1995 году. Игра написана на языке C++, использует графическую библиотеку SDL или Xlib(при…
MegaGlest — отличная игра для любителей стратегий, теперь в нее можно играть в Linux. Вашей задачей в игре является развивать свою нацию, впрочем все в обычных стратегиях для того чтобы развиться вам нужны ресурсы.Ресурсами в этой игре могут быть: дерево, камень, полезные ископаемые, пища, золото. Вегетарианство – это система питания, где из еды исключены продукты живого происхождения. После того как…
nano — консольный текстовый редактор для UNIX и Unix-подобных операционных систем, основанный на библиотеке curses и распространяемый под лицензией GNU GPL.
Редактор nano разработан для эмуляции функциональности и простоты использования оригинального редактора UW Pico. Редактор разбит на 4 основные части: верхняя строка содержит версию программы, текущее имя файла,который редактируется, и были ли внесены изменения…
PDF-Shuffler — небольшое приложение, которое позволяет соединять или разбивать документы PDF.
Основные возможности программы:
Соединять несколько PDF файлов в один
Удалять ненужные страницы
Сохраняет выделенные страницы
Менять порядок страниц в документе простым перетаскиванием
Может поворачивать страницы и делать обрезку
Программа PDF-Shuffler доступна в официальном репозитории Ubuntu, поэтому ее можно…
Для изменения регистра всех ключей массива используется функция array_change_key_case(). Числовые ключи останутся нетронутыми.
Дополнительные параметры CASE_UPPER, либо CASE_LOWER (используется по умолчанию).
Пример использования:
Верхний регистр
$a = array("g1"=>"кино", "g2"=>"музыка", "g3"=>"театр", "g4"=>"цирк", "red"=>"школа");
print_r($a);
echo "<br>";
$a = array_change_key_case($a, CASE_UPPER);
print_r($a);
Array ( [g1] => кино [g2] => музыка [g3] => театр [g4] =>…