PHP正则表达式从url中取得域名_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

PHP正则表达式从url中取得域名

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:域名取得main_urlmatches
黑客防线网安网讯:  以下代码可以从URL中获得域名    例如:http://yyoo.cn/live/q.html    得到yyoo.cn    functionget_domain($url){    $pattern="/[w-]+.(com|net|org|gov|cc|biz|info|...
  以下代码可以从URL中获得域名
  
  例如:http://yyoo.cn/live/q.html
  
  得到yyoo.cn
  
  functionget_domain($url){
  
  $pattern="/[w-]+.(com|net|org|gov|cc|biz|info|cn)(.(cn|hk))*/";
  
  preg_match($pattern,$url,$matches);
  
  if(count($matches)>0){
  
  return$matches[0];
  
  }else{
  
  $rs=parse_url($url);
  
  $main_url=$rs["host"];
  
  if(!strcmp(long2ip(sprintf("%u",ip2long($main_url))),$main_url)){
  
  return$main_url;
  
  }else{
  
  $arr=explode(".",$main_url);
  
  $count=count($arr);
  
  $endArr=array("com","net","org","3322");//com.cnnet.cn等情况
  
  if(in_array($arr[$count-2],$endArr)){
  
  $domain=$arr[$count-3].".".$arr[$count-2].".".$arr[$count-1];
  
  }else{
  
  $domain=$arr[$count-2].".".$arr[$count-1];
  
  }
  
  return$domain;
  
  }//endif(!strcmp...)
  
  }//endif(count...)
  
  }//endfunction
  
  
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17439-1.html
网站维护教程更新时间:2012-09-21 05:19:00  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer