如何从MySQL数据库创建站点地图?

时间:2011-03-22 09:05:22

标签: php mysql database

MySQL数据库包含大约100万个有关域名的信息。如何使用PHP 10000域名从所述数据库创建一个xml站点地图。并且应该为xml文件指定一个后续名称,例如sitemap1.xml,sitemap2.xml等。

2 个答案:

答案 0 :(得分:0)

您只需编写XML并使用file_put_contents()保存即可。 因此,只需遍历所有结果,并将每个文件拆分为10.000项。

答案 1 :(得分:0)

您可以使用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")