我一直在用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"
。
是否有正确分隔参数?
答案 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);