本文章向大家介绍解析URL的三种方法,分别为pathinfo()方法、parse_url()方法和basename()方法。每个方法都列举了一个实例,通过实例更容易理解这三个函数的使用方法和技巧,需要的朋友可以参考一下。

1、利用pathinfo解析URL

<?
/* by www.manongjc.com/article/1119.html */
$test = pathinfo("http://localhost/index.php");
print_r($test);
?>

结果如下

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

2、利用parse_url()函数解析

<?
/* by http://www.manongjc.com (码农教程)*/
$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

原文地址:http://www.manongjc.com/article/1119.html

其他阅读:

  • php连接数据库服务器并选择数据库操作实例
  • php使用mysql_result()函数解析结果集数据
  • php mysql_result()函数使用实例
  • php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
  • php mysql_real_escape_string构建安全的SQL语句
  • php 使用pathinfo(), parse_url(), basename()解析URL的更多相关文章

    1. ZH奶酪:PHP解析URL及parse_url、parse_str、explode、implode函数说明

      首先看一下解析任意URL的代码: (1)获取协议类型:例如参考链接中的:http (2)获取主机地址:例如参考链接中的:my.oschina.net (3)获取当前页面在服务器的路径:例如参考链接中的 ...

    2. php 解析url 和parse_url使用

      通过url进行传值,是php中一个传值的重要手段.所以我们要经常对url里面所带的参数进行解析,如果我们知道了url传递参数名称,例如 /index.php?name=tank&sex=1#t ...

    3. parse_url   解析 URL,返回其组成部分

      parse_url - 解析 URL,返回其组成部分 array parse_url ( string $url [, int $component = -1 ] ) 本函数解析一个 URL 并返回一 ...

    4. php使用http_build_query,parse_url,parse_str创建与解析url详解

      1.http_build_query string http_build_query ( mixed $query_data [, string $numeric_prefix [, string $ ...

    5. php parse_url 解析URL并返回其组成部分

      [导读] php parse_url 函数教程parse_url ( PHP 4中, PHP 5中) parse_url -解析URL并返回其组成部分 描述 混合parse_url (字符串$网址[摘 ...

    6. PHP获取解析URL方法

      们要经常对url里面所带的参数进行解析,如果我们知道了url传递参数名称,例如: /index.php?name=tank&sex=1#top 我们就可以通过$_GET['name'],$_G ...

    7. PHP的学习--解析URL

      PHP中有两个方法可以用来解析URL,分别是parse_url和parse_str. parse_url 解析 URL,返回其组成部分 mixed parse_url ( string $url [, ...

    8. (转载)PHP解析URL并得到URL中的参数

      (转载)http://my.oschina.net/liuhui1990/blog/42232 <?php //例举一个URL格式的字符串: $str = 'http://test.com/te ...

    9. PHP 中解析 url 并得到 url 参数

      这里介绍两种对url操作的方法: 1.拿到一个完整url后,如何解析该url得到里面的参数. /** * 解析url中参数信息,返回参数数组 */ function convertUrlQuery($ ...

    随机推荐

    1. PHP 开发环境配置

      使用phpStudy +Zend Studio 使用phpStudy +Zend Studio ,这个组合是我个人使用的比较好的,现在分享出来.一.phpStudy简体中文版 该程序包集成最新的Apa ...

    2. spring-boot支持双数据源mysql+mongo

      这里,首先想说的是,现在的web应用,处理的数据对象,有结构化的,也有非结构化的.同时存在.但是在spring-boot操作数据库的时候,若是在properties文件中配置数据源的信息,通过默认配置 ...

    3. c#语音报时(含完整的声音资源文件).rar

      private void btnBaoshi_Click(object sender, EventArgs e) { try { System.Threading.Thread thread = ne ...

    4. 使用eclipse和maven生成java web程序war包

      一.eclipse中,在需要打包的项目名上右击,然后把鼠标光标指向弹出框中的“run as”: 二.之后会看到在这个弹出框的右侧会出现一个悬浮窗,如下: 三.在上边的第二个悬浮窗鼠标点击“maven  ...

    5. Hibernate第一个程序

      1. 下载资源:www.hibernate.org 2. 资源介绍hibernate-release-4.3.10.Final a) Documentation  相关文档 b) Lib 相关jar包 ...

    6. WebAPI 安全性 使用TOKEN+签名验证(上)

      首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题, ...

    7. Shuffle相关分析

      Shuffle描述是一个过程,表现出的是多对多的依赖关系.Shuffle是连接map阶段和Reduce阶段的纽带,每个Reduce Task都会从Map Task产生的数据里读取其中的一片数据.Shu ...

    8. PLSQL_数据泵导入导出数据Impdp/ Expdp(概念)

      2014-08-31 Created By BaoXinjian

    9. centos7扩展磁盘空间

      [root@hn ~]# fdisk /dev/sdb The device presents a logical sector size that is smaller thanthe physic ...

    10. mac eclipse 下安装subclipse

      参考 http://www.cnblogs.com/yinxiangpei/articles/3859057.html 推荐安装homebrew 在安装javahl时注意版本对应 http://sub ...