最近外链的一个兄弟换了主题,然后外链变成了内链,今天才发现,之后发现他的服务器当了,我不可能实时盯着做外链的网站,于是决定写个脚本,定时跑一下,如果做外链的网站有问题就发邮件给我
下面分享一下这个脚本
- $contents=curl_get_file_contents("http://www.junphp.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.junphp.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.junphp.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.junphp.com 打不开";
- }
- if($message){
- mail("1731223728@qq.com",'外链检查脚本',$message);
- echo "fail";
- }else{
- echo "success";
- }
友情提示:垃圾评论一律封号...