如何获取数组中的url参数和带参数的url

时间:2012-03-16 01:26:48

标签: php url

我正在尝试创建网站,现在我遇到了一些问题,比如。

  1. 在php
  2. 中获取一个数组中的所有参数
  3. 获取包含所有参数的完整网址。
  4. 在我的网址中,我通过一个键名发送了两个不同的值。 我将如何获得所有值和相应的键。像...

    http://localhost:8082/file:/C:/Users/Nitz/Desktop/NEw%20Ryt/LOCAL%20-%20website/data.php?Company=YouBroadband&Company=YouBroadband&Company=Vodafone&Company=YouBroadband&Company=Vodafone&Company=Tata Photon Plus& Company = YouBroadband& Company = Vodafone& Company = Tata Photon Plus& Company = Tata Photon

  5. 该函数也在数据库上执行某些任务,所以我想要键和值。是的,我想用PHP做这项工作。

    请有任何想法!!!!

2 个答案:

答案 0 :(得分:1)

  1. $ _ REQUEST将包含所有GET和POST参数,$ _GET将仅包含get和$ POST将仅包含帖子。其中一个是您正在寻找的阵列。

  2. 这将为您提供完整的网址

    $ myURL ='http://'。$_SERVER ['SERVER_NAME']。$ _ SERVER ['REQUEST URI'];

  3. 以下是获取所有值的示例代码:

    foreach($ _REQUEST as $ key => $ value) {    // $ key是你公司的关键    // $ value将是YouBroadband的相应值 }

答案 1 :(得分:0)

您可以使用parse_url和parse_str

的组合
$queryString = parse_url($url);
$queryString = $queryString['query'];

$args = array();
parse_str($queryString, $args);

print_r($args);

http://www.php.net/manual/en/function.parse-str.php

http://php.net/manual/en/function.parse-url.php