如何将当前url转换为php变量?

时间:2014-09-06 17:12:24

标签: php

我想将动态网页生成的网址转换为php变量 假设网址中有一个地址

  

www.example.com/new/id=2

我想将新的/ id = 2部分转换为php变量。

同一时间变量能够采用new / id = 2& title = ARTICLE  从

  

www.example.com/new/id=2&title=ARTICLE

有没有可以做这项工作的技巧?

4 个答案:

答案 0 :(得分:2)

试试这个

$full_url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

答案 1 :(得分:0)

查看$ _SERVER数组

print_r($_SERVER);

答案 2 :(得分:0)

您可以使用$_SERVER全局变量来获取此信息。 $_SERVER["REQUEST_URI"]应该为您提供new/id=2和完整(GET)请求URI。

ETA:我的坏。 MrTux是对的...您需要连接$_SERVER["QUERY_STRING"]以获取URI和查询。所以试试这个:

$uri_query = $_SERVER["REQUEST_URI"].$_SERVER["QUERY_STRING"];

答案 3 :(得分:0)

使用php的parse_url函数。

$url = '//www.example.com/path?googleguy=googley';

$query=parse_url($url));

var_dump($query);

以上示例将输出

array(3) {
  ["host"]=>
  string(15) "www.example.com"
  ["path"]=>
  string(5) "/path"
  ["query"]=>
  string(17) "googleguy=googley"
}

这意味着您将在$ query [“query”]

获得所需的值