生产Google Sitemap XML文件的PHP代码

php如何生成Google Sitemap XML文件:
"; 
if(is_dir($directory . "/" . $file)) { 
//echo "point2
"; $disallowed_abs = fl_contains($directory."/".$file, $disallow_dir); // handle directories with pathes $disallowed = ar_contains($file, $disallow_dir); // handle directories only without pathes $allowed_abs = fl_contains($directory."/".$file, $allow_dir); $allowed = ar_contains($file, $allow_dir); if ($disallowed || $disallowed_abs) continue; if ($allowed_abs || $allowed){ $tmp2 = changeOffset(getFiles($directory . "/" . $file, $directory_orig, $directory_offset), $directory_orig, $directory_offset); if(is_array($tmp2)) { $tmp = array_merge($tmp, $tmp2); } } } else { // files if (fl_contains($file, $disallow_file)) continue; array_push($tmp, str_replace($directory_orig, $directory_offset, $directory."/".$file)); } } } // Finish off the function closedir($dir); return $tmp; } } $a = getFiles($page_root); echo ''; ?>

参数说明: 
$website--你的域名 
$page_root--你的站点的绝对路径 
$changefreq--更新时间单位 "always"(始终), "hourly"(小时), "daily"(天), "weekly"(星期), "monthly"(月), "yearly" "never"(从不) 
$priority--更新频率 
$allow_dir--允许列表的目录 
$disallow_dir--禁止列表的目录 
$disallow_file--禁止列表的文件类型 

制作过程说明: 

将以上代码复制到本地存为sitemap.asp或sitemap.php,上传到你的服务器网站的根目录下,运行一下就可以在你指定的目录中(建议最好是指定为根目录)自动生成一个sitemap.xml文件了。最后进入google提交页面:https://www.google.com/webmasters/sitemaps/login,有gmail的可以用gmail直接登录。登录后把生成的xml文件地址按步骤提交就可以了。注:你的网站如果增加了新的页面,可以在增加完后再运行一下sitemap.asp或sitemap.php,并再重新提交一下sitemap.xml文件,这样就可以保证sitemap.xml文件的不断更新了! 




=================================================================================================

    
 ";    
if(is_dir($directory . "/" . $file)) {    
 //echo "point2
"; $disallowed_abs = fl_contains($directory."/".$file? $disallow_dir); // handle directories with pathes $disallowed = ar_contains($file? $disallow_dir); // handle directories only without pathes $allowed_abs = fl_contains($directory."/".$file? $allow_dir); $allowed = ar_contains($file? $allow_dir); if ($disallowed || $disallowed_abs) continue; if ($allowed_abs || $allowed){ $tmp2 = changeOffset(getFiles($directory . "/" . $file? $directory_orig? $directory_offset)? $directory_orig? $directory_offset); if(is_array($tmp2)) { $tmp = array_merge($tmp? $tmp2); } } } else { // files if (fl_contains($file? $disallow_file)) continue;array_push($tmp? str_replace($directory_orig? $directory_offset? $directory."/".$file)); } } } // Finish off the function closedir($dir); return $tmp; } } $a = getFiles($page_root); echo ''; ?>



你可能感兴趣的:(PHP,其他)