【发布时间】:2017-02-16 22:41:07
【问题描述】:
我有一个以这种形式调用的网址:
http://MyIP/MyServer/php_scripts/test_sp.php?param1=key¶m2=xyz5
我想检索“param1”和“param2”参数的值。到目前为止,我还没有成功,因为我得到的只是一个空值。
当然,我肯定在那里做错了什么,但它是我调用 url 的方式还是我的 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'] -
看起来我的变量 url 有问题,但我期待如果我从浏览器调用 url,这个 url 会被知道。还是?
标签: php