当前位置:Gxlcms > PHP教程 > PHP用正则匹配获取URL中的域名_PHP教程

PHP用正则匹配获取URL中的域名_PHP教程

时间:2021-07-01 10:21:17 帮助过:5人阅读

在PHP的官网上看到的parse_url()函数的替代方案。结果和parse_url()函数差不多,是使用正则实现的。

URI 是 Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通用资源标志符(Uniform Resource Identifier, 简称"URI")进行定位。 对象分组:

^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?
12            3  4          5       6  7        8 9

测试代码如下:

输出URL数据为:

%s
\n",var_export( $rr ,TRUE)); /* 各分组如下 $1 = http: $2 = http $3 = //www.bkjia.com $4 = www.bkjia.com $5 = /pub/ietf/uri/ $6 = $7 = $8 = #Gonn $9 = Gonn */ ?>

上面的正则表达式可以获取URL中的任何一部分,下面的代码则简单一些:


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/752339.htmlTechArticle在PHP的官网上看到的parse_url()函数的替代方案。结果和parse_url()函数差不多,是使用正则实现的。 URI 是 Web上可用的每种资源 - HTML文档、图...

人气教程排行