微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP自动生成sitemap

$thread = DB::fetch_all("SELECT * FROM ".DB::table('forum_thread')." ORDER BY tid DESC");

// 创建一个DOMDocument对象

$dom = new DOMDocument("1.0","utf-8");

header("Content-Type: text/xml");

// 创建根节点

$root = $dom->createElement("urlset");

$dom->appendChild($root);

foreach($thread as $value){

    // 建立根下子节点track

    $track = $dom->createElement("url");

    $root->appendChild($track);

    // 建立track节点下元素

    $loc = $dom->createElement("loc");

        $track->appendChild($loc);

    $priority = $dom->createElement("priority");

        $track->appendChild($priority);

    $lastmod = $dom->createElement("lastmod");

        $track->appendChild($lastmod);

    $changefreq = $dom->createElement("changefreq");

        $track->appendChild($changefreq);

    // 赋值

    $text = $dom->createTextNode('http://localhost/thread-'.$value[tid].'-1-1.html');

    $loc->appendChild($text);

    $date = date("Y-m-d",time());

    $text = $dom->createTextNode($date);

    $lastmod->appendChild($text);

    $text = $dom->createTextNode(daily);

    $changefreq->appendChild($text);

    $text = $dom->createTextNode(0.8);

    $priority->appendChild($text);

}

//生成xml文件

$dom->save("sitemap.xml");exit;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐