php获取url参数方法总结

 更新时间:2014年11月13日 15:16:58   投稿:shichen2014   我要评论
这篇文章主要介绍了php获取url参数方法,实例总结了利用parse_url()函数解析URL的方法,需要的朋友可以参考下

本文实例讲述了php获取url参数方法。分享给大家供大家参考。具体如下:

在php中获取url中参数的方法有很多种,其中最简单的就直接使用parse_url函数了,他可以很方便快速的自动解析url参数与值并保存期到对应的数组中,其它的一种方法基本都是正则表达式来操作了。

parse_url函数
我们先来了解一下parse_url函数,官方解决

说明:
mixed parse_url ( string $url [, int $component = -1 ] )

本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。
本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受, parse_url() 会尝试尽量正确地将其解析。
要解析的 URL。无效字符将使用 _ 来替换。

实例如下:

复制代码 代码如下:
$url = "//www.sxglgf.com/welcome/";
$parts = parse_url($url);
print_r($parts);

array
(
    [scheme] => http
    [host] => www.sxglgf.com
    [path] => /welcome/
)


也可以自己去写一个算法!如下
复制代码 代码如下:
function getParams()
{
   $url = '/index.php?_p=index&_a=show&x=12&y=23';
  
   $refer_url = parse_url($url);
  
   $params = $refer_url['query'];
  
   $arr = array();
   if(!empty($params))
   {
       $paramsArr = explode('&',$params);
  
       foreach($paramsArr as $k=>$v)
       {
          $a = explode('=',$v);
          $arr[$a[0]] = $a[1];
       }
   }
   return $arr;
}

调用方法
复制代码 代码如下:
$arr = getParams();
print_r($arr);

运行结果如下:

复制代码 代码如下:
Array ( [_p] => index [_a] => show [x] => 12 [y] => 23 )

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

  • php带密码功能并下载远程文件保存本地指定目录 修改加强版

    php带密码功能并下载远程文件保存本地指定目录 修改加强版

    php带密码功能并将远程文件下载到本地指定目录修改版,需要的朋友可以参考下。
    2010-05-05
  • CentOS安装php v8js教程

    CentOS安装php v8js教程

    这篇文章主要介绍了CentOS安装php v8js教程,本文是一个亲测笔记,需要的朋友可以参考下
    2015-02-02
  • PHP Cookie学习笔记

    PHP Cookie学习笔记

    这篇文章主要为大家分享了PHP Cookie学习笔记,告诉大家什么是Cookie,Cookie的功能有哪些? 如何创建、读取、删除Cookie,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • PHP中基本HTTP认证技巧分析

    PHP中基本HTTP认证技巧分析

    这篇文章主要介绍了PHP中基本HTTP认证技巧,实例分析了HTTP身份验证的原理与实现方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 记录一次排查PHP脚本执行卡住的问题

    记录一次排查PHP脚本执行卡住的问题

    最近通过监控发现服务器中的一台机器异常,通过排除发现可能是php执行脚本出现了问题,于是通过一步步排查,最终解决了这个问题,下面这篇文章主要是记录了一次排查PHP脚本执行卡住的问题,需要的朋友可以参考下。
    2016-12-12
  • php中函数的形参与实参的问题说明

    php中函数的形参与实参的问题说明

    在定义或者使用php函数时,应该注意形参个数和实参个数的对应关系。
    2010-09-09
  • php基于session实现金沙国际官网交互的类实例

    php基于session实现金沙国际官网交互的类实例

    这篇文章主要介绍了php基于session实现金沙国际官网交互的类,实例分析了php结合session操作金沙国际官网的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • php实现登陆模块功能示例

    php实现登陆模块功能示例

    这篇文章主要介绍了php实现登陆模块的方法,结合实例形式分析了php实现登陆功能的步骤与相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • php+mysqli批量查询多张表数据的方法

    php+mysqli批量查询多张表数据的方法

    这篇文章主要介绍了php+mysqli批量查询多张表数据的方法,涉及multi_query、store_result及more_results等函数的使用技巧,需要的朋友可以参考下
    2015-01-01
  • php实现多城市切换特效

    php实现多城市切换特效

    本文给大家主要分享的是在PHP中如何获取用户IP地址、PHP根据IP判断用户所在城市以及PHP根据IP实现城市切换或跳转的问题。
    2015-08-08

最新评论