PHP生成网站sitemap.xml

本文介绍了一个简单的PHP脚本,用于创建符合Sitemap协议的XML文件。该脚本使用数组存储网站URL及其相关信息,并通过循环遍历这些数据来构建XML结构。生成的XML文件有助于搜索引擎更好地抓取网站内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

格式参考  http://zhanzhang.baidu.com/wiki/44 


function makeXML(){
   $content='<?xml version="1.0" encoding="UTF-8"?>
   <urlset
    xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
    http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
   ';
   $data_array=array(
    array(
     'loc'=>'http://www.phpernote.com/',
     'priority'=>'1.0',
     'lastmod'=>'2012-06-03T04:20:32-08:00',
     'changefreq'=>'always',
    ),
    array(
     'loc'=>'http://www.phpernote.com/php/',
     'priority'=>'0.5',
     'lastmod'=>'2012-06-03T04:20:32-08:00',
     'changefreq'=>'daily',
    )
   );
   foreach($data_array as $data){
    $content.=$this->create_item($data);
   }
   $content.='</urlset>';
   $fp=fopen('sitemap.xml','w+');
   fwrite($fp,$content);
   fclose($fp);
 }
function create_item($data){
    $item="<url>\n";
    $item.="<loc>".$data['loc']."</loc>\n";
    $item.="<priority>".$data['priority']."</priority>\n";
    $item.="<lastmod>".$data['lastmod']."</lastmod>\n";
    $item.="<changefreq>".$data['changefreq']."</changefreq>\n";
    $item.="</url>\n";
    return $item;
 }





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值