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

2020-03-03
166次阅读
没有评论

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

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

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

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

[post id="140"]

最后,新建一个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]);
}

正文结束
居烽
版权声明:本站原创文章,由 居烽 于2020-03-03发表,共计629字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码