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