サイトマップのxml生成する

日付のサイトマップ

<?php
//日付のサイトマップ
$now = new DateTimeImmutable();
        $month = $now->format("Y-m"); //今月
        $days1 = $now->format("Y-m-d"); //今日
        $start = date('Y-m-d', strtotime('first day of ' . $month));//月の始まり
        $end = date('Y-m-d', strtotime('last day of ' . $month));//月の終わり
//echo"$firstDate";
//echo"$lastDate";
for ($i = new DateTime($start); $i <= new DateTimeImmutable($end); $i->modify('+1 day')) {
if($i->format('Y-m-d')==$days1){
  $ymds  .= "<url><loc>https://URL〜/".$i->format('Y-m-d')."/</loc><priority>1.0</priority></url>\n";//当日日付の場合はselected

}else{
    $ymds  .= "<url><loc>https://URL〜/".$i->format('Y-m-d')."/</loc><priority>1.0</priority></url>\n";//当日日付の場合はselected
}

}
echo"$ymds";

日付のサイトマップ2

<?php 


 ini_set('display_errors', "On");

$i = 1;
while ( $i <= 20000) {//件数


  $r = rand(1900,2100); // 年
  $r1 = rand(1,12); // 月

  $num11 = $r1;
  $num1 = sprintf('%02d', $num11);

  $r2 = rand(1,28); // 日
  $num22 = $r2;
  $num2 = sprintf('%02d', $num22);

$rrr1="$r"."-"."$num1"."-"."$num2";

  $r0 = rand(1900,2100); // 年
  $num011 = $r1;
  $num01 = sprintf('%02d', $num011);

  $r2 = rand(1,28); // 日
  $num022 = $r2;
  $num02 = sprintf('%02d', $num022);

  $rrr2="$r0"."-"."$num01"."-"."$num02";


$aa =htmlspecialchars("<url><loc>");
$aa .="https://URL〜/".$rrr1."/".$rrr2."/";
$aa .=htmlspecialchars("</loc><priority>1.0</priority></url>");
$aa .="<br>";
echo"$aa";



      $i++;
    }

//echo"ok";

その3

<?php 


 ini_set('display_errors', "On");
 echo '<?xml version="1.0" encoding="UTF-8"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
       <loc>https://URL〜/</loc>
       <lastmod>2022-07-03</lastmod>
       <changefreq>daily</changefreq>
       <priority>1.0</priority>
    </url>';

$i = 1;
while ( $i <= 3000) {


  $r0 = rand(1,3000); // 面積大きさ
  $num01 = $r0;
  //$num01 = sprintf('%02d', $num011);



$ar = array(1,2,3,
);
$key = array_rand($ar, 1);
$ar[$key];



$ar1 = array(0.00000,
0.0001,
0.00064516,
1,
1.62,
1.6562,
0.09290304,
0.83612736,
3.3,
3.305785,
99.17355,
100,
991.74,
4046.8564224,
9917.4,
10000,
1000000,
0.00927993,
12.5,
46755,
510000,
207020000,
627570000,
2188000000,
18800000000,
36780000000,
83450000000,
378000000000,
);
$key1 = array_rand($ar1, 1);
$ar1[$key1];

$aa ="<url>
<loc>";
$aa .="https://URL〜/".$ar[$key]."/".$r0."/1/";
$aa .="</loc>
<priority>1.0</priority>
</url>";
$aa .="";
echo "$aa";






      $i++;
    }
    echo "</urlset>";

//echo"ok";
?>

コメント

hage01

2008年頃からワードプレス使ってますヴァージョンは2.6か2.8かだったかな?

hage01をフォローする
タイトルとURLをコピーしました