刷php程序,PHP刷CSDN博客脚本

/**

** CSDN Blog's Visit Count

** By change

** 2013.11.3

** http://blog.csdn.net/change518

** 首先遍历获取文章列表,提取每篇博客的地址

** 再通过file_get_contents函数访问这些地址

** 将博客中所有文章访问一遍,从而达到刷访问量的目的

** 由于缓存的原因,访问量一段时间后才会更新

**/

echo "grepping URLs...".PHP_EOL;

//正则,用来提取页面中的博客地址

$pattern='/\\/';

//循环遍历所文章列表,提取文章URL,循环次数为博客实际的分页数

for($i=1;$i<11;$i++) {

$url="http://blog.csdn.net/change518/article/list/$i";

$html = file_get_contents($url);

preg_match_all($pattern, $html, $arr);

if($i==1) {

$list=$arr[0];

} else {

//将每个分页中提取的URL合并到一个大数组中,方便处理

$list = array_merge($list,$arr[0]);

}

}

//从提取结果中获得最终的文章地址

$pattern='/\/change518\/article\/details\/\d{7,8}/';

foreach($list as $value) {

preg_match($pattern, $value, $result);

$urllist[]="http://blog.csdn.net".$result[0];

}

echo "grep URLs finshed. Total URL numbers: ".count($urllist).PHP_EOL;

//print_r($urllist);

//循环访问次数

$count=10;

for($i=1;$i

foreach($urllist as $value) {

file_get_contents($value);

}

echo "loop time: $i".PHP_EOL;

}

?>

Usage:

0818b9ca8b590ca3270a3433284dd417.png

效果:

0818b9ca8b590ca3270a3433284dd417.png  

0818b9ca8b590ca3270a3433284dd417.png

排名的更新需要较长时间才会变化 。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值