0
一個MySQL數據庫包含大約100萬個關於域名的信息。我該如何從PHP數據庫創建一個xml站點地圖,其中包含PHP 10000個域名,並且xml文件應該有一個連續的名稱,例如sitemap1.xml,sitemap2.xml
等。如何從MySQL數據庫創建站點地圖?
一個MySQL數據庫包含大約100萬個關於域名的信息。我該如何從PHP數據庫創建一個xml站點地圖,其中包含PHP 10000個域名,並且xml文件應該有一個連續的名稱,例如sitemap1.xml,sitemap2.xml
等。如何從MySQL數據庫創建站點地圖?
您可以寫入XML並使用file_put_contents()
進行保存。 所以,只需遍歷所有結果並將每個文件拆分爲10.000個項目。
您可以使用DOMDocument。你可以這樣使用它:
$doc = new DOMDocument();
$doc->formatOutput = true;
$r = $doc->createElement("employees");
$doc->appendChild($r);
foreach($employees as $employee)
{
$b = $doc->createElement("employee");
$name = $doc->createElement("name");
$name->appendChild(
$doc->createTextNode($employee['name'])
);
$b->appendChild($name);
}
echo $doc->saveXML();
$doc->save("write.xml")
太寬了。你的問題到底是什麼?查詢數據庫?生成XML? – Unicron 2011-03-22 09:08:59
是生成XML文件 – limo 2011-03-22 09:28:43
該過程的哪一部分不清楚? – Unicron 2011-03-22 09:41:02