open(); //レコード内容全件 $sql = "SELECT * FROM t_qa WHERE answers IS NOT NULL ORDER BY reg_date DESC"; if ($result = $db->query($sql)) { while ($arr = $db->fetch_array($result)) { $arr_qa[] = $arr; } $db->free_result($result); } $db->close(); $count = count($arr_qa); $page_max = ceil($count / $LIMIT); $page_max = (int) $page_max; /* ------------------------------------------ */ $qa = ""; for ($page_no = 0;$page_no < $page_max;$page_no++) { if ($page_no >= 1) { $page = "?p=". $page_no; } else { $page = ""; } $qa .=<<<_HTML http://${domain}/qa/${page} 0.3 _HTML; } $xml .= $qa; unset($qa); /* ----------------------出力--------------------- */ $xml .= ''; if ($write) { //直接表示する場合 echo $xml; } else { //ファイルに書き込む場合 //XMLファイル書込 if ($fp = fopen("sitemap.xml", "w")) { fwrite($fp, $xml); fclose($fp); } } /* ----------------------------------------------- */ ?>