PHP正则表达式从url中取得域名_PHP教程
程序员文章站
2022-05-13 08:27:03
...
以下代码可以从URL中获得域名
例如:http://bkjia.com/live/q.html
得到bkjia.com
例如:http://bkjia.com/live/q.html
得到bkjia.com
以下为引用的内容: function get_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.cn net.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; }// end if(!strcmp...) }// end if(count...) }// end function |
推荐阅读
-
用php实现动态产生xml文件以及从xml文件中抽取数据转化成html的_PHP教程
-
正则表达式例子:php中检查email完整性_PHP教程
-
PHP正则匹配获取URL中域名的代码
-
php中cookie实现二级域名可访问操作的方法,cookie二级域名_PHP教程
-
正则表达式例子在一个字符串中查找另一个字符串_PHP教程
-
php获取url地址中的域名几种方法
-
php使用array_rand()函数从数组中随机选择一个或多个元素_PHP教程
-
[QMacros] 教程: 使用 QMacros 从 PHP 脚本中获取使用的变量名称列表
-
php-Arrays函数-array_rand-从数组中随机取出一个或多个单元_PHP教程
-
php提取URL中的域名部分