博客网站定时外链检查脚本

来源:互联网 发布:java 字符串转10进制 编辑:程序博客网 时间:2024/06/05 00:23

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

下面分享一下这个脚本

$contents=curl_get_file_contents("http://www.phpsong.com");if($contents!==FALSE){    preg_match_all("/<div class=\"textwidget\"><ul(.*)<\/ul>/isU",$contents,$contents_div);    $contents=$contents_div[0][0];    preg_match_all('/<a .*?href="(.*?)".*?>/is',$contents,$contents_div);     $url_arr=$contents_div[1];    for($i=0;$i<count($url_arr);$i++){        $contents=curl_get_file_contents($url_arr[$i]);        if($contents===FALSE){            $message.=$url_arr[$i]."网站打不开\n<br/>";        }else{                        if(preg_match("/http:\/\/www.phpsong.com/is",$contents)){                preg_match_all("/<a[^>]*>/i", $contents, $body_links, PREG_SET_ORDER);                for($j=0;$j<count($body_links);$j++){                    if(preg_match("/www.phpsong.com/is",$body_links[$j][0])){                        if(preg_match("/nofollow/is",$body_links[$j][0])){                            $message.=$url_arr[$i]."外链带nofollow";                        }                        break;                    }                }                            }else{                $message.=$url_arr[$i]."无外链";            }        }    }}else{    $message.="www.phpsong.com 打不开";}if($message){    mail("454213722@qq.com",'小松博客外链检查脚本',$message);    echo "fail";}else{    echo "success";}

QQ交流群:136351212
查看原文:http://www.phpsong.com/2327.html
0 0
原创粉丝点击