首页 > Web开发 > 详细

php 使用pathinfo(), parse_url(), basename()解析URL

时间:2017-02-12 17:30:59      阅读:175      评论:0      收藏:0      [点我收藏+]

1、利用pathinfo解析URL

 

<?
    $test = pathinfo("http://localhost/index.php");
    print_r($test);
?>

运行结果

Array
(
 [dirname] => http://localhost //url的路径
 [basename] => index.php //完整文件名
 [extension] => php //文件名后缀
 [filename] => index //文件名
)

2、利用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 //后面根的锚点
)

3、使用basename()解析

 

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

运行结果

index.php?name=tank&sex=1#top

basename()函数返回路径中的文件名部分。

 语法

string basename  ( string $path  [, string $suffix  ] )

参数:

  1. path 一个路径。 在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。 
  2. suffix 如果文件名是以 suffix 结束的,那这一部分也会被去掉。

basename()函数实例

给定一个文件的路径,获取文件名部分和目录部分?

 

<?php
$full_name = ‘/usr/local/php/php.ini‘;
$base = basename($full_name);  // $base is "php.ini"
$dir  = dirname($full_name);   // $dir is "/usr/local/php"
?>

注:dirname函数获取路径中的目录部分。

 


 

 

 

 



 

 

 

http://www.manongjc.com/article/1119.html

php 使用pathinfo(), parse_url(), basename()解析URL

原文:http://www.cnblogs.com/gengyi/p/6391302.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!