本站所有内容仅限用于学习和研究目的,如有侵权请邮件与我们联系处理!
世上事本无难易,为之则易!

网站首页 站群教程 站群优化教程 正文

零距离泛目录程序修改同时显示多个xml地图的方法

曹操 2020-06-15 站群优化教程 1204 ℃ 1 评论 2241字 free

在《零距离泛目录kevin至尊版》的说明文件中,有提示:需要设置404错误页为404.php,否则内页打不开。

即修改配置文件,增加一行:

error_page 404 =200 /404.php;

源程序给出的泛目录xml地图代码泛目录代码如下,只能显示一个xml地图。

<?php
$arr = explode("/",$_SERVER['REQUEST_URI']);
$num = sizeof($arr);
if($arr[$num - 1] == 'sitemap.xml'){
	header("Content-Type: text/xml");
    $map = "\t<urlset>\r\n";
    $host = 'http://'.$_SERVER['HTTP_HOST'].'/xml/';
    $date = date("Y-m-d");
    for($i=0;$i<1000;$i++){
        $tmp = $host.mt_rand(10000,999999999).'.html';
        $map .= "\t\t<url>\n";
        $map .= "\t\t\t<loc>{$tmp}</loc>\r\n";
        $map .= "\t\t\t<priority>{$date}</priority>\r\n";
        $map .= "\t\t\t<lastmod>daily</lastmod>\r\n";
        $map .= "\t\t\t<changefreq>0.8</changefreq>\r\n";
        $map .= "\t\t</url>\n";
    }

    $map .= "\t</urlset>";
    echo $map;
    die;
}
header("Content-Type: text/html;charset=gb2312"); 
?>

曹操博客站群交流群中的网友@度给修改方案,如需一次性提交多个百度地图,可以使用到。

我们只需要修改程序根目录下的404.php第14行。

修改如下代码:

if($arr[$num - 1] == 'sitemap.xml'){

替换为:

$str =$arr[$num - 1];
$pattern = '/(\d*\d+)/';
preg_match_all($pattern, $str, $match);
$lingdumap= 'sitemap'.$match['0']['0'].'.xml';
if($arr[$num - 1] == $lingdumap){

即可打开您域名/sitemap[这里是任意数字].xml的网站地图了。

修改过的程序已打包,并同时修正其他一些错误!并已上传到原下载链接内!


Tags:零距离站群泛目录曹操独家

必看说明

  • 本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。
  • 本站文章或仅为文本内容原创,非程序原创。如有侵权、不妥之处,请联系站长第一时间删除。敬请谅解!
  • 本站所有内容严格遵守国家法律的条例,所有研究的算法技术均来源于搜索引擎公开默认允许用户研究使用的接口。
  • 本站分享的任何工具、程序仅供学习参考编写架构,仅可在本地的虚拟机内断网测试,严禁联网运行或上传搭建!
  • 任何资源必须在下载后24个小时内,从电脑中彻底删除。不得传播或者用于其他任何用途!否则一切后果用户自负!
  • 转载请注明 : 文章转载自  曹操博客 零距离泛目录程序修改同时显示多个xml地图的方法
  • 本文标题:《零距离泛目录程序修改同时显示多个xml地图的方法》
  • 本文链接:https://www.ccooc.cn/1031.html

已有1位网友发表了看法:

  • 快快快

    快快快  评论于 [2020-06-15 09:58:38]  回复

    看着不错,拿走试试。

欢迎 发表评论:

网站分类
文章归档
近期评论
标签列表
站点信息
  • 文章总数:1547
  • 页面总数:7
  • 分类总数:44
  • 标签总数:236
  • 评论总数:2464
  • 浏览总数:2813387