国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

php 匹配url 正則表達(dá)式代碼

2024-09-04 11:47:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這是個(gè)獲取文章內(nèi)容中所有鏈接的php正則表達(dá)式.

$str ="";

$reg = "<a[sS]*?(href)s*=s*(?(?=["'])((["'])(?<href>[^"']*))|(?<src>[^s>]+))[sS]*?>"; 

下面這個(gè)實(shí)例是獲取內(nèi)容中域名正則表達(dá)式,代碼如下:

  1. function get_domain($url){ 
  2.   $pattern = "/[w-]+.(com|net|org|gov|cc|biz|info|cn)(.(cn|hk))*/"
  3.   preg_match($pattern$url$matches); 
  4.   if(count($matches) > 0) { 
  5.    return $matches[0]; 
  6.   }else
  7.    $rs = parse_url($url); 
  8.    $main_url = $rs["host"]; 
  9.    if(!strcmp(long2ip(sprintf("%u",ip2long($main_url))),$main_url)) { 
  10.     return $main_url
  11.    }else
  12.     $arr = explode(".",$main_url); 
  13.     $count=count($arr); 
  14.     $endArr = array("com","net","org","3322");//com.cn  net.cn 等情況 
  15.     if (in_array($arr[$count-2],$endArr)){ 
  16.      $domain = $arr[$count-3].".".$arr[$count-2].".".$arr[$count-1]; 
  17.     }else
  18.      $domain =  $arr[$count-2].".".$arr[$count-1]; 
  19.     }//開(kāi)源代碼Vevb.com 
  20.     return $domain
  21.    } 
  22.   } 
  23.  } 

使用實(shí)例如下:

$str ="jfkdlajfdafdjak;m.survivalescaperooms.com";

echo get_domain($str)

得出值為Vevb.com

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 郴州市| 巫山县| 永修县| 龙游县| 古丈县| 文登市| 榆社县| 蓬莱市| 扎鲁特旗| 毕节市| 伽师县| 时尚| 保德县| 庆云县| 穆棱市| 安丘市| 靖江市| 湘乡市| 射阳县| 八宿县| 耒阳市| 阿拉善右旗| 石狮市| 左云县| 桂阳县| 开封县| 盐津县| 开原市| 安阳县| 平远县| 竹北市| 宝坻区| 辽中县| 新乐市| 措美县| 舞钢市| 丁青县| 长岭县| 萨嘎县| 张家港市| 连山|