改变arg_separator.php.ini中的输出分隔符指令


Change the arg_separator.output separator directive in php.ini

谁能告诉我发生了什么,如果我改变arg_separator。在php.ini文件中输入指令并将其设置为'a',我的表单有两个名为"name和age"的文本字段。然后,如果我提交它,那么url将像www.yourdomain.com?name= tempage =12这是否混淆了服务器或它将运行良好。

是否有只使用特定字符作为参数分隔符的规则?

那么如果我提交它,那么url将是这样的www.yourdomain.com ?名称= tempaage = 12

你为什么说浏览器会发送这样一个字符串给服务器?它不会,它只会像这里建议的那样使用&作为分隔符。如果您计划自己生成url,请尝试这样编码示例数据:

www.yourdomain.com?n%61me=tempa%61ge=12