日期:2014-05-17 浏览次数:20663 次
<?PHP
$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">
';
//下边这段代码为指定数据,但是实际需求是要通过sql来完成
$data_array=array(
array(
'loc'=>'http://www.sslook.com/',
'priority'=>'1.0',
'lastmod'=>'2012-06-03T04:20:32-08:00',
'changefreq'=>'always'
),
array(
'loc'=>'http://www.sslook.com/',
'priority'=>'0.5',
'lastmod'=>'2012-06-03T04:20:32-08:00',
'changefreq'=>'daily'
)
);
foreach($data_array as $data){
$content.=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;
}
$query = sql语句;
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{ $data_array['loc']="http://zufang.sslook.com/sh/$ran/$row[0]";
$data_array['priority']='1.0';
$data_array['lastmod']='2012-12-12';
$data_array['changefreq']='weekly';
}
$i= 0;
while($row = mysql_fetch_array($result))
{ $data_array[$i]['loc']="http://zufang.sslook.com/sh/$ran/$row[0]";
$data_array[$i]['priority']='1.0';
$data_array[$i]['lastmod']='2012-12-12';//这些都被你定死了
$data_array[$i]['changefreq']='weekly';
++$i;
}