怎么在PHP中使用正则表达式将相对路径转换成绝对路径-创新互联

今天就跟大家聊聊有关怎么在PHP中使用正则表达式将相对路径转换成绝对路径,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联主营崇明网站建设的网络公司,主营网站建设方案,重庆APP软件开发,崇明h5重庆小程序开发搭建,崇明网站营销推广欢迎崇明等地区企业咨询

通常我们可能会搜索到如下的链接:



 

 

 index.html 
 / target="_blank" 
 target="_blank" / alt="超链接" 
 target="_blank" title="超链接" / alt="超链接" 

 / 
 a 

 /index.html?id=1 
 ?id=2 

 //index.html 
 //www.mafutian.net 

 http://www.hole_1.com/index.html 

 http://www.mafutian.net 
 http://www.numberer.net 

 1.jpg 
 1.jpeg 
 1.gif 
 1.png 
 1.txt 

 index.html 
 index.html 
 ./index.html 
 ../index.html 
 .../ 
 ... 
 
 javascript:void(0) 
 a:b 
 /a#a:b 
 mailto:'mafutian@126.com' 
 /tencent://message/?uin=335134463  

 . 
 .. 
 ../ 
 /a/b/.. 
 /a 
 ./b 
 ./././././././././b  
 ../c 
 ../../d 
 ../a/../b/c/../d 
 ./../e 
 http://www.hole_1.org/./../e  
 ./.././f 
 http://www.hole_1.org/../a/.../../b/c/../d/..  

 :8081/index.html 
 :80/index.html 
 http://www.mafutian.net:8081/index.html 
 http://www.mafutian.net:8082/index.html 

处理的第一步,设置成绝对路径:


http:// ... / ../ ../

然后本文讲讲如何去除绝对路径中的 './'、'../'、'/..'的实现代码:


function url_to_absolute($relative)
{
 $absolute = '';
 // 去除所有的 './'
 $absolute = preg_replace('/(?= 1);
 // 除去最后的 '/..'
 $absolute = preg_replace('/(?看完上述内容,你们对怎么在PHP中使用正则表达式将相对路径转换成绝对路径有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


本文名称:怎么在PHP中使用正则表达式将相对路径转换成绝对路径-创新互联
文章源于:http://ybzwz.com/article/cddide.html