@Deletron247

Как разбить карту сайта?

Есть 50 тысяч ссылок как их разбить при помощи php на отдельные файлы карты сайта по 5 тысяч в каждом и создать главный в котором будут перечислены все эти файлы? Можно даже статью если есть я ничего не нашел
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
@Deletron247 Автор вопроса
$array= Array([0] => Array ( [name] =>  1699 ) ,[1] => Array ( [name] =>  1669 )) // масив намного длиней но структура однотипная
            $num = 0;
	    $col = 5000;
	    $val = $col;
	    $sum = count($array);
	    $cel = (intdiv($sum, $col) * $col);
	    $ost = $sum - $cel;

	    foreach($array as $i => $value):
	        if ($i < $val){
                        print base_url("watch/".$value['name'].".html")."<br>";
	        }else{
	          print '<br>';
	          print '<br>';
	          if ($i >= $cel){
	              $val = $val + $ost - 1;
	          }else{
	              $val = $val + $col;
	          }
	        }
		endforeach;


Накидал вроде работает выводит 50 ссылок потом отступ и повторяется пока не кончится масив
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
opium
@opium
Просто люблю качественно работать
просто циклом сделайте и куски по 5к
Ответ написан
Arris
@Arris
Сапиенсы учатся, играя.
https://github.com/KarelWintersky/kwTools.SitemapG...

И не изобретайте велосипед. Он уже изобретен до вас.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы