PHP头条
热点:

php 正则字符串中外部链接代码函数


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("/<a(.*?)href=(.*?)</a>/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 '&nbsp;外链'.count($tempcount)-1;
}

//调用方法

$body ="<a href=/ab.htm>aaa</a><a href=http://www.111cn.net>我是外部连接</a>";
echo getoutlink($body);

www.phpzy.comtrue/php/12041.htmlTechArticlephp 正则字符串中外部链接代码函数 php教程 正则字符串中外部链接代码函数 function deleteemptyarray( $val ) { $links =''; if( is_array( $val ) ) { foreach( $val as $v =$_v) { if( !empty( $_v[0] ) ) { $links .=$_v[0...

相关文章

    暂无相关文章
相关频道:

PHP之友评论

今天推荐