【www.gdgbn.com--php函数】

 代码如下

function deleteemptyarray( $val )
{
 $links ="";
 if( is_array( $val ) )
 {
  foreach( $val as $v =>$_v)
  {
   if( !empty( $_v[0] ) )
   {
    $links .=$_v[0]."|";
   }
  }  
  return substr($links,0,-1);
 }
 else
 {
  return false;
 }
}

function getoutlink($body)
{
 
 $tempcontent = $body;
 preg_match_all("//i",$tempcontent,$tempurl);
 $urls =array();
 foreach($tempurl[0] as $value)
 {
  if(strstr($value,"http") )
  {
   if(stristr($value ,$localurl))
   {
    continue;
   }
   else
   {    
    preg_match_all("/hrefs*=s*([""]?)(.*?)\1/is", $value, $vlink);    
    $urls[] = $vlink[2];
   }
  }
 }
 //print_r($urls);
 $strurl = explode("|",deleteemptyarray( $urls));
 $tempcount = array_unique($strurl);
 echo " 外链".count($tempcount)-1;
}

//调用方法

 代码如下 $body ="aaa我是外部连接";
echo getoutlink($body);

本文来源:http://www.gdgbn.com/jiaocheng/25534/