技术文摘

php实现友链自动检测

作者:雨祺   发表于:
浏览:172次    字数:1418  原创
级别: 站长   总稿: 69 篇,  月稿: 0
php实现友链自动检测。此教程主要是为了方便在后台友情能及时查看友情链接是否正常!极大的方便了检测与节省时间!现在小编开始进入正题讲究教程方法!其实非常简单,定义一个函数即可完成!函数如下:
  1. <?php 
  2.             $max_allow_links = 100; // 最大许可检查的链接数目 
  3.             function my_file_get_contents($url, $timeout = 30) { 
  4.                 if (function_exists('curl_init')) { 
  5.                     $ch = curl_init(); 
  6.                     curl_setopt($ch, CURLOPT_URL, $url); 
  7.                     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  8.                     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
  9.                     $file_contents = curl_exec($ch); 
  10.                     curl_close($ch); 
  11.                 } else if (ini_get('allow_url_fopen') == 1 || strtolower(ini_get('allow_url_fopen')) == 'on') { 
  12.                     $file_contents = @file_get_contents($url); 
  13.                 } else { 
  14.                     $file_contents = ''
  15.                 } 
  16.                 return $file_contents; 
  17.             } 
  18.             function isExistsContentUrl($url, &$retMsg, $mydomain = "") { 
  19.                 if (!isset($url) || empty($url)) { 
  20.                     $retMsg = "配置URL为空"
  21.                     return false
  22.                 } 
  23.                 if (!isset($mydomain) || empty($mydomain)) { 
  24.                     $mydomain = $_SERVER['SERVER_NAME']; 
  25.                 } 
  26.                 $resultContent = my_file_get_contents($url); 
  27.                 if (trim($resultContent) == '') { 
  28.                     $retMsg = "网站无法访问"
  29.                     return false
  30.                 } 
  31.                 if (strripos($resultContent, $mydomain)) { 
  32.                     $retMsg = "友链正常"
  33.                     return true
  34.                 } else { 
  35.                     $retMsg = "未添加本站"
  36.                     return false
  37.                 } 
  38.             } 
  39.         ?> 

【审核人:站长】

收藏   加好友   生成海报   分享
点赞(0)
打赏
Tags: PHP 友情链接

发布者资料

热门文章

技术文摘

查看更多技术文摘
首页
栏目
搜索
会员
投稿