用一个php文件随机访问网站的所有已知的页面,其实就是sitemap里面的所有文件。
我的做法是这样子的,先用php提交sitemap.xml文件中的所有链接到百度站长平台,或者不提交也行,只要读取出所有的网站链接之后保存到一个txt文件中即可,然后我的做法是直接读取txt文件中的所有链接,使用的是按行数读取,并且保存所有的行数,然后再利用php中的方法,直接mt_rand(0,$line);就行了,这样子就做到了随机读取出任何一个链接,且链接很少会重复(数量多则重复越少,具体方法请百度查询mt_rand方法的作用)。最后,直接用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]);
}
正文结束