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