Google SiteMaps 自动生成程序(php版)[
作者: vlin90 日期: 2006-05-15 11:01
将下程序生成PHP文件放到网站根目录运行即可自动生成
程序刚写好,可能其中还有些问题,或是此程序有不方便大家使用的地方,
如有问题者,请提出,待改进
文件名:sitemap.php
注意大小写
CODE:
程序刚写好,可能其中还有些问题,或是此程序有不方便大家使用的地方,
如有问题者,请提出,待改进
文件名:sitemap.php
注意大小写
CODE: <?
//================== XML文件格式 ==================//
function sitemap($strxml) {
global $part;
$xmlstr.=" <url>
\";
$xmlstr.=\" <loc>\".$strxml.\"</loc>
\";
$xmlstr.=\" <lastmod>\".date(\"Y-m-d\").\"</lastmod>
\";
$xmlstr.=\" <changefreq>weekly</changefreq>
\";
//$xmlstr.=\" <priority>\".$part.\"</priority>
\";
$xmlstr.=\" <priority>0.6</priority>
\";
$xmlstr.=\" </url>
\";
return $xmlstr;
}
//================== 获取目录中文件信息 ==================//
function fileinfo($dir_name) {
global $dir_len,$part,$fp,$url;
$part+=0.3;
$dir = opendir($dir_name);
while($file_name = readdir($dir)){
if (($file_name != \".\") && ($file_name != \"..\")) {
if(is_dir($dir_name.'/'.$file_name)){
fileinfo($dir_name.'/'.$file_name);
}else{
$pi=pathinfo($file_name);
if($pi[\"extension\"]==\"htm\" || $pi[\"extension\"]==\"asp\" || $pi[\"extension\"]==\"php\"){
@fwrite($fp, sitemap($url.substr($dir_name.'/'.$file_name,$dir_len)));
}
}
}
}
}
$url='http://'.$_SERVER['SERVER_NAME'];
$part=0.3;
$dir_name = dirname(realpath(\"./sitemap.php\"));
$dir_len=strlen($dir_name);
if(file_exists(\"$dir_name/sitemap.xml\")) unlink(\"$dir_name/sitemap.xml\");
@$fp = fopen(\"sitemap.xml\", 'a');
@flock($fp, 2);
@fwrite($fp, \"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
\");
@fwrite($fp, \"<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">
\");
fileinfo($dir_name) ;
@fwrite($fp, \"</urlset>
\");
@fclose($fp);
?>
评论: 0 |
引用: -4 |
阅读: 2027
加入网摘
订阅
上一篇
返回
下一篇
