一个php文件随机访问网站的所有页面

技术论点 757 阅读 0

用一个php文件随机访问网站的所有已知的页面,其实就是sitemap里面的所有文件。

我的做法是这样子的,先用php提交sitemap.xml文件中的所有链接到百度站长平台,或者不提交也行,只要读取出所有的网站链接之后保存到一个txt文件中即可,然后我的做法是直接读取txt文件中的所有链接,使用的是按行数读取,并且保存所有的行数,然后再利用php中的方法,直接mt_rand(0,$line);就行了,这样子就做到了随机读取出任何一个链接,且链接很少会重复(数量多则重复越少,具体方法请百度查询mt_rand方法的作用)。最后,直接用php里面的重定向进行跳转就行了。

一个php文件随机访问网站的所有页面

不会怎么读取sitemap.xml的请查看下面的文章:之前发布过:

利用php定时执行自动推送网站url到百度、360、神马站长平台

1年前 (2020-02-12) 0
利用php定时执行自动推送网站url到百度、360、神马站长平台

最后,新建一个php文件,写入下面的代码就行了。

不会的可以问我。

<?php
// 随机访问网站的url,根据xml文件的地址
// 下面的读取文件一定要和第一步建立的txt文件相对应,否则出错
if(file_exists('addUrl_log/baidu_tj.txt')){
	$a = file('addUrl_log/baidu_tj.txt');
    foreach($a as $line => $content){
       $row[] = trim($content,"<loc>");
       $num = $line;
    }
    $suiji = mt_rand(0,$num);
    header("Location:".$row[$suiji]);
}

Tags:

版权声明:若无特殊注明,本文皆为《燕闻墨香博客》原创,转载务必保留文章来源。

本文链接:一个php文件随机访问网站的所有页面 & https://www.mxooo.cn/338/

推荐阅读
发表评论 取消回复
表情 图片 链接 代码

分享