Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中获取网页的URL?_Php_Url_Dynamic_Server - Fatal编程技术网

如何在PHP中获取网页的URL?

如何在PHP中获取网页的URL?,php,url,dynamic,server,Php,Url,Dynamic,Server,我需要得到一个网站的URL,但我们如何在PHP中做到这一点 例如,有一个URLwww.example.com/page.php?var=value,该URL是动态的,我需要获取URL的var=value部分。URL是其他网站,因此无法使用$\u SERVER[]变量 我无法解析URL,因为parse_URL()需要指定一个URL,我不知道var的值是多少,我想使用PHP脚本获取URL,然后解析它 在PHP中有什么方法可以做到这一点吗?parse\u url将解析url并返回其组件 参考: 输

我需要得到一个网站的URL,但我们如何在PHP中做到这一点

例如,有一个URL
www.example.com/page.php?var=value
,该URL是动态的,我需要获取URL的
var=value
部分。URL是其他网站,因此无法使用
$\u SERVER[]
变量

我无法解析URL,因为
parse_URL()
需要指定一个URL,我不知道
var
的值是多少,我想使用PHP脚本获取URL,然后解析它


在PHP中有什么方法可以做到这一点吗?

parse\u url
将解析url并返回其组件

参考:


输出:

var=价值

使用
parse_url()
parse_str()
可以获得以下参数:

$url = "www.example.com/page.php?var=value";
$urlParts= parse_url($url); // Separates the url
parse_str($urlParts['query'], $parameters);// Get the part you actually need it and create a array

var_dump($parameters) // Your parameters
更新:

将var_转储替换为:

foreach($parameters as $key => $value) {
    echo $key." = ".$value."<br />";
}
foreach($key=>$value的参数){
echo$key.“=”$value.“
”; }
看一看谢谢你的回答,我已经更新了我的问题。你能帮我吗?谢谢你的回答,我已经更新了我的问题。你能帮我吗?事实上,通过代码,你可以捕获每个参数,并对它们执行你想要的操作。更新了一个例子。谢谢回复。我不是问如何解析URL,而是问如何获取URL。要使
parse_url()
起作用,必须指定一个url,如何获取url以便对其进行解析?这样您甚至没有
$url
?你想在这里实现什么,在你的问题上要更具体一些。你想知道一个随机站点中每个可能的url吗?该代码适用于任何url,我们甚至可以在打印值之前检查是否有任何查询参数。
foreach($parameters as $key => $value) {
    echo $key." = ".$value."<br />";
}