1

我刚刚将我的站点从一台服务器移动到另一台服务器,当我发现一个错误时,我正在测试该站点。问题是,在提交表单时,新服务器正在转换字符串,例如:hello"worldhello\"world.

如何防止这种情况发生或使用 php 取消转义字符?我不想使用正则表达式或其他东西来替换出现的情况,以防有时我真的需要写\"一个字符串。


编辑 - 这是我的 php.ini 的内容

; Rename this file to php.ini and uncomment or add directives.
; For a complete list of valid directives, visit:
;  http://us2.php.net/manual/en/ini.php

[PHP]
; We highly recommend that you leave this options enabled
cgi.fix_pathinfo=1
;open_basedir = "/home/172652/domains"

; Increase maximum post size
;post_max_size = 20M

; Increase execution time
;max_execution_time = 300

; pull in EGPCS [Environment, GET, POST, Cookie, Server] variables as globals
;register_globals = true

; For performance reasons, (mt) does not load all of the modules that are available
; into PHP. You may uncomment any one of the following "extension" lines to enable
; the desired module

; Salblotron XSLT
;extension=xslt.so

; save in local tmp
session.save_path=/home/172652/data/tmp
4

1 回答 1

7

您打开了魔术引号。

将 PHP 升级到最新版本(不再支持它们)或通过设置关闭它们:

magic_quotes_gpc = Off
于 2013-08-06T13:35:25.237 回答