我一直在用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"
。
有没有办法正确分离参数?
您可以尝试将其添加到.htaccess
文件中吗?
php_value arg_separator.input ";"
将 ; 替换为 & 并运行它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);