最近外链的一个兄弟换了主题,然后外链变成了内链,今天才发现,之后发现他的服务器当了,我不可能实时盯着做外链的网站,于是决定写个脚本,定时跑一下,如果做外链的网站有问题就发邮件给我

下面分享一下这个脚本

  1. $contents=curl_get_file_contents("http://www.junphp.com");
  2. if($contents!==FALSE){
  3. preg_match_all("/<div class=\"textwidget\"><ul(.*)<\/ul>/isU",$contents,$contents_div);
  4. $contents=$contents_div[0][0];
  5. preg_match_all('/<a .*?href="(.*?)".*?>/is',$contents,$contents_div);
  6. $url_arr=$contents_div[1];
  7. for($i=0;$i<count($url_arr);$i++){
  8. $contents=curl_get_file_contents($url_arr[$i]);
  9. if($contents===FALSE){
  10. $message.=$url_arr[$i]."网站打不开\n<br/>";
  11. }else{
  12. if(preg_match("/http:\/\/www.junphp.com/is",$contents)){
  13. preg_match_all("/<a[^>]*>/i", $contents, $body_links, PREG_SET_ORDER);
  14. for($j=0;$j<count($body_links);$j++){
  15. if(preg_match("/www.junphp.com/is",$body_links[$j][0])){
  16. if(preg_match("/nofollow/is",$body_links[$j][0])){
  17. $message.=$url_arr[$i]."外链带nofollow";
  18. }
  19. break;
  20. }
  21. }
  22. }else{
  23. $message.=$url_arr[$i]."无外链";
  24. }
  25. }
  26. }
  27. }else{
  28. $message.="www.junphp.com 打不开";
  29. }
  30. if($message){
  31. mail("1731223728@qq.com",'外链检查脚本',$message);
  32. echo "fail";
  33. }else{
  34. echo "success";
  35. }
相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!