我需要从URL查询字符串中获取值,如下所示:
并将它们分配给在example.com上运行的index.php中的变量,以便:
$name = xyz;
$number = 123;
我该如何编码?
谢谢!
答案 0 :(得分:7)
list($name,$number) = explode('.',$_SERVER['QUERY_STRING']);
答案 1 :(得分:2)
您可以使用以下内容进行解析,但注射成熟,除非您之后执行某些验证/清理:
list($name, $number) = explode('.', $_SERVER['QUERY_STRING']);
答案 2 :(得分:1)
您要做的是查看$_SERVER['QUERY_STRING']
。按.
分解查询字符串以获取值数组。然后,您可以设置适当的变量。请记住,您也可能希望对数据进行一些验证,以确保它符合您所需的格式。
答案 3 :(得分:0)
您需要首先设置一个mod_rewrite规则(未经测试)......
RewriteRule ^([a-zA-Z]+)\.([0-9]+)$ index.php?name=$1&number=$2
然后你可以用PHP中的$_GET
将它们拉出来。