如何在PHP中获取网页的URL?
我需要得到一个网站的URL,但我们如何在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并返回其组件 参考: 输
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 />";
}