php 处理url的三个函数

Posted 沉默的土豆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 处理url的三个函数相关的知识,希望对你有一定的参考价值。

pathinfo

 

<?php    
$test = pathinfo("http://localhost/index.php");    
print_r($test);    
?>    
结果如下    
Array    
(    
    [dirname] => http://localhost //url的路径    
    [basename] => index.php  //完整文件名    
    [extension] => php  //文件名后缀    
    [filename] => index //文件名    
)  

 

parse_url

$test = parse_url("http://localhost/index.php?name=tank&sex=1#top");    
print_r($test);    
?>    
结果如下    
Array    
(    
    [scheme] => http //使用什么协议    
    [host] => localhost //主机名    
    [path] => /index.php //路径    
    [query] => name=tank&sex=1 // 所传的参数    
    [fragment] => top //后面根的锚点    
)  

basename

<?php    
$test = basename("http://localhost/index.php?name=tank&sex=1#top");    
echo $test;    
?>    
结果如下    
index.php?name=tank&sex=1#top  

 

 

 

以上是关于php 处理url的三个函数的主要内容,如果未能解决你的问题,请参考以下文章

PHP常用代码片段

如何从URL获取片段标识符(hash#之后的值)?

php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用

webView loadUrl 打开浏览器选择对话框

python之通过“反射”实现不同的url指向不同函数进行处理(反射应用一)

超级有用的9个PHP代码片段