php获取url参数方法计算,php获取url参数程序代码

作者: 金沙澳门官网  发布:2019-09-30

parse_url函数

本文实例陈述了php获取url参数方法。分享给大家供大家参照他事他说加以考察。具体如下:

我们先来打探一下parse_url函数,官方消除

在php中获取url中参数的办法有为数不菲种,当中最轻巧易行的就一贯动用parse_url函数了,他得以很方便高效的自动深入分析url参数与值并保存期到相应的数组中,另外的一种办法基本都以正则表达式来操作了。

说明

parse_url函数
大家先来打探一下parse_url函数,官方消除

mixed parse_url ( string $url [, int $component = -1 ] )
本函数剖判贰个 UGL450L 并回到二个事关数组,包蕴在 UEnclaveL 中出现的种种组成都部队分。

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

本函数不是用来验证给定 U兰德卡宴L 的合法性的,只是将其解说为上面列出的部分。不完整的 UPRADOL 也被接受, parse_url() 会尝试尽量科学地将其剖判。

本函数分析贰个 UQashqaiL 并重返一个提到数组,包蕴在 U科雷傲L 中出现的各样组成都部队分。
本函数不是用来注解给定 U别克CascadaL 的合法性的,只是将其解释为下边列出的一部分。不完全的 USportageL 也被接受, parse_url() 会尝试尽量科学地将其分析。
要剖析的 UWranglerL。无效字符将运用 _ 来替换。

要深入分析的 U卡宴L。无效字符将选取 _ 来替换。

实比方下:

实例

复制代码 代码如下:

 代码如下

$url = "//www.jb51.net/welcome/";
$parts = parse_url($url);
print_r($parts);

$url = "";

array
(
    [scheme] => http
    [host] => www.jb51.net
    [path] => /welcome/
)

$parts = parse_url($url);

也得以团结去写三个算法!如下

print_r($parts);

复制代码 代码如下:

array
(
    [scheme] => http
    [host] => www.111cn.net.net
    [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;
}

也能够团结去写贰个算法!如下

调用方法

 代码如下

复制代码 代码如下:

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);

调用方法

运维结果如下:

 代码如下

复制代码 代码如下:

$arr = getParams();
print_r($arr);

Array ( [_p] => index [_a] => show [x] => 12 [y] => 23 )

结果

指望本文所述对大家的PHP程序设计具备助于。

结果: Array ( [_p] => index [_a] => show [x] => 12 [y] => 23 )

您也许感兴趣的小说:

  • 自己谈论url链接是或不是业已有参数的php代码 增多 ? 或 &
  • php获取当前网站url并替换参数或网站的秘技
  • PHP curl_setopt()函数实例代码与参数深入分析
  • 深切PHP curl参数的详解
  • PHP CU奥迪Q5L CU卡宴LOPT参数表明(curl_setopt)
  • PHP U昂科威L参数获取格局的八种例子
  • PHP curl CURLOPT_RETUEvoqueNTRANSFE奥迪Q3参数的作用运用实例
  • php深入分析url并取得url中的参数及猎取url参数的三种方法

本文由金沙澳门官网送注册58发布于金沙澳门官网,转载请注明出处:php获取url参数方法计算,php获取url参数程序代码

关键词: