日付のサイトマップ
<?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";
?>
コメント