我有我以这种形式叫网址:PHP获取的问号后放在一个URL参数
http://MyIP/MyServer/php_scripts/test_sp.php?param1=key¶m2=xyz5
,我想找回“参数1”的值和'param2'参数。到目前为止,我没有成功,因为我得到的只是一个空值。
当然,我确实在那里做错了什么,但它是与我打电话的方式或在我的PHP代码本身?任何帮助将不胜感激。非常感谢您阅读我。
下面的代码是我的“test_sp.php”文件的内容:
<html>
<head>
</head>
<body>
<?php
mainProcess();
function mainProcess()
{
$mavalue1 = "";
$mavalue2 = "";
$parts = parse_url($url, PHP_URL_QUERY); // << It looks like I also have a problem with this line.
parse_str($query, $params);
$mavalue1 = $_GET['param1'];
$mavalue2 = $_GET['param2'];
echo "Valeur de mavalue1 : " . $mavalue1; // <<< This is where I'm getting the empty value
echo "Valeur de mavalue2 : " . $mavalue2; // <<< Same problem here
}
?>
</body>
</html>
这些都是GET参数,所以你需要使用具有参数名称的'$ _GET'超全局,如下所示:'$ _GET ['param1']' –
看起来像我的变量有问题网址,但我期待如果我从浏览器调用网址,这个网址是知道的。要么 ? – Laurent