PHP vs Django参数分隔符

时间:2011-05-06 23:57:07

标签: php django arguments

我一直在用PHP重写一个Django服务器(我有很多理由这样做),并且遇到了一个问题,例如: $_REQUEST

Django希望将参数格式化为:id=822;date_accepted=2011-03-30 17:33:41;(这是客户端使用的,所以这就是我想要使用的)。 但是,PHP期望将参数格式化为:id=822&date_accepted=2011-03-30 17:33:41;

因此,当我在PHP中读取$ _REQUEST时,它出现为:"id" => "822;date_accepted=2011-03-30 17:33:41;",而不是:"id" => "822", "date_accepted" => "2011-03-30 17:33:41"

是否有正确分隔参数?

2 个答案:

答案 0 :(得分:1)

您可以尝试将其添加到.htaccess文件中吗?

php_value arg_separator.input ";"

答案 1 :(得分:0)

替换;与&并通过parse_str

运行它
$str = $_SERVER['QUERY_STRING'];//id=822;date_accepted=2011-03-30 17:33:41;
parse_str( str_replace( ';', '&', $str ), $_GET );
print_r($_GET);