前面我们分享了网站地图生成随机字符目录的php代码,有小伙伴说还想让自己的网站地图带上时间戳标签,这样在提交的时候可以每天都不一样。
实际上随机字符标签已经有数不尽的组合了,不需要增加时间戳,如果非要增加,使用date('Y-m-j')就可以了。
效果图
实现的效果如图所示:
sitemap代码
<?php /* 程序仅供断网状态下本地测试,请勿上传网络,请勿用于非法用途! 大哥没文化,大哥也不爱说话!但是大哥爱你! decode by ccooc & peace and love */ $arr = explode("/",$_SERVER['REQUEST_URI']); $num = sizeof($arr); function generate_roud( $length = 8 ) { // 密码字符集,可任意添加你需要的字符 $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $password = ''; for ( $i = 0; $i < $length; $i++ ) { $password .= $chars[ mt_rand(0, strlen($chars) - 1) ]; } return $password; } if($arr[$num - 1] == 'sitemap.txt'){ header("Content-Type: text/txt"); $host = $_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['HTTP_HOST'].'/';//修复自动http/https for($i=0;$i<5000;$i++){ $tmp = $host.date('Ymj').'/'.generate_roud(10).'/'; //数字代表后面生成的列表长度 $tmp .= generate_roud(0).''; $map .= "{$tmp}\r\n"; } echo $map; die; } header("Content-Type: text/html;charset=gb2312"); ?>
本站所有内容仅限用于学习和研究目的,程序仅供本地断网测试,转载请说明出处!
站群SEO » 给生成的网站地图带上时间戳的php代码
站群SEO » 给生成的网站地图带上时间戳的php代码