Php 正在获取查询值。。使用GET
我有一个php页面(index.php),它被用作“中间人”,提供URL/查询字符串中传递的文件名 URL如下所示: /index.php?文件名=xxxxxxx 使用此代码:Php 正在获取查询值。。使用GET,php,Php,我有一个php页面(index.php),它被用作“中间人”,提供URL/查询字符串中传递的文件名 URL如下所示: /index.php?文件名=xxxxxxx 使用此代码: //check file type being asked for: if (isset($_GET['filename'])) { if (strpos($filename, '.pdf') == FALSE){ echo "TYPE: .pdf"; }else{ ec
//check file type being asked for:
if (isset($_GET['filename'])) {
if (strpos($filename, '.pdf') == FALSE){
echo "TYPE: .pdf";
}else{
echo "TYPE: other";
}
}
它很好用
但现在我有了这样一个URL:
/index.php?文件名=xxxxxxx?目录=yyyyyyy
当我回显文件名时。。它显示了整个事情。。(也意味着即使是目录值)
(我想这在默认情况下是可以的)。。但我也希望能够分别挑出这两件作品
尝试获取目录查询变量时,不会产生任何结果:
if (isset($_GET['catalog'])) {
echo "Catalog ID: " . $_GET['catalog'];
echo "Catalog ID: " . $catalog;
}
我做错了什么?还是在更大的图景中失踪
(我似乎也无法在回音语句中添加任何\n或\r,所有内容都在一行上?)
感谢有意见/建议的人 GET参数应与&和not?分开 因此,您的URL应该如下所示:
/index.php?filename=6085f6a87b674879a0224a854a3585c21d&catalog=7711f660-4fa7-4236-afd1-0704fc2a2356
GET参数应与&而非?分开
因此,您的URL应该如下所示:
/index.php?filename=6085f6a87b674879a0224a854a3585c21d&catalog=7711f660-4fa7-4236-afd1-0704fc2a2356
多个GET参数应该用一个符号和分隔,而不是一个问号。多个GET参数应该用一个符号和分隔,而不是一个问号。哈哈。。天啊!。。多么无聊的时刻!谢谢(尽管标记为正确!)哈哈。没关系。我们有时都会感到困惑:-)哈哈。。天啊!。。多么无聊的时刻!谢谢(尽管标记为正确!)哈哈。没关系。我们有时都会感到困惑:-)