后端开发|php教程
php,正则表达式,URL
后端开发-php教程
在PHP的官网上看到的parse_url()函数的替代方案。结果和parse_url()函数差不多,是使用正则实现的。URI 是 Web上可用的每种资源 – HTML文档、图像、视频片段、程序等 – 由一个通用资源标志符(Uniform Resource Identifier, 简称”URI”)进行定位。 对象分组:
优租售 源码,vscode添加git文件,ubuntu 窗口网格,tomcat如何挂起项目,freebuff 爬虫,php 尚学堂,福建抖音seo系统,招商引资网站源码下载,phpcms报刊模板lzw
^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?
12 3 4
测试代码如下:
<?php
$search = ~^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?~i;
$url = /pub/ietf/uri/#Gonn;
$url = trim($url);
preg_match_all($search, $url ,$rr);
printf("
输出URL数据为:
物业管理系统源码下载,vscode php服务器,ubuntu 点斜杠,微信tomcat原理,自制抓爬虫,php接口继承类,闽清一般seo技术,下载网站系统源码下载,jquery网页导航栏模板lzw
%s
\n",var_export( $rr ,TRUE));
/*
各分组如下
$1 = http:
$2 = http
$3 = //
$4 =
$5 = /pub/ietf/uri/
$6 =
$7 =
$8 = #Gonn
$9 = Gonn
*/
?>
上面的正则表达式可以获取URL中的任何一部分,下面的代码则简单一些:
帝友p2p借贷系统源码,ubuntu固定ip设置,tomcat6 pfx证书,创意爬虫代码,php集成环境 dw,seo2和浓硫酸的氧化性比较lzw
<?php
// 从 URL 中取得主机名
preg_match("/^(http:\/\/)?([^\/]+)/i", "/index.html", $matches);
$host = $matches[2];
// 从主机名中取得后面两段
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
echo "domain name is: {$matches[0]}\n";
?>