Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 28.03.2015, 22:56   #1
plz
Senior Member
 
Аватар для plz
 
Регистрация: 08.12.2012
Сообщений: 151
Бабло: $29415
Question Как разбить sitemap.xml на части?

Подскажите, пожалуйста.

Есть sitemap.xml существует уж большая необходимость разбить данный файл на несколько частей.

Буду благодарен тем, кто поможет с решением по данной задаче
plz вне форума  
Старый 29.03.2015, 00:50   #2
Мыловар
Member
 
Аватар для Мыловар
 
Регистрация: 20.05.2014
Сообщений: 93
Бабло: $29835
По умолчанию

А в чем собственно ссуть? У тебя в нем более 50К ссылок набралось? Спецификация же есть, какие проблемы?
Мыловар вне форума  
Старый 29.03.2015, 04:14   #3
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

предлагаю разбить его на части согласно спецификации, какие проблемы?
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 29.03.2015, 06:37   #4
Maximus325
Технодаун
 
Аватар для Maximus325
 
Регистрация: 11.05.2007
Сообщений: 10,038
Бабло: $1443450
По умолчанию

какие проблемы?
__________________
ноу криминалити ин раша
Maximus325 вне форума  
Старый 29.03.2015, 08:27   #5
Vladimir-AWM
Member
 
Аватар для Vladimir-AWM
 
Регистрация: 10.11.2011
Сообщений: 47
Бабло: $17090
Отправить сообщение для Vladimir-AWM с помощью ICQ Отправить сообщение для Vladimir-AWM с помощью Skype™
По умолчанию

Скриптик накидал на PHP :

Цитата:
<?php

$sitemaps = "http://www.google.com/sitemap.xml"; // путь до карты сайта

$a = file_get_contents($sitemaps);

preg_match_all("#(<url>.+?</url>)#is", $a, $match);

$new = array_chunk($match[1], 50000);

for ($i = 0; $i < count($new); $i++) {
$fp = fopen($i.".xml", "w+");
fputs($fp, "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\r\n".implode('', $new[$i])."\r\n</urlset>");
fclose($fp);
}

echo "Готово! Создано файлов: ".$i;

?>
Vladimir-AWM вне форума  
Старый 29.03.2015, 22:13   #6
plz
Senior Member
 
Аватар для plz
 
Регистрация: 08.12.2012
Сообщений: 151
Бабло: $29415
ТС -->
автор темы ТС По умолчанию

Спасибо большое
Все получилось в лучшем виде!
plz вне форума