Cor*_*ory 0 html javascript php forms
当我从帖子表单中获取信息时,html表单会在随机字符之前添加斜杠.例如:你好"乔治"成为你好的"乔治".
我根本不明白为什么会发生这种情况,我试过已经禁止javascript输入标签中的斜杠但是没有用,所以我需要一些php或javascript函数来从服务器中删除它.该函数也必须在html中工作,因为我正在使用这三种技术,因为我正在开发和销售Web 2.0站点.
什么是这个的PHP函数及其html版本?提前致谢.
在这里,我链接到我的页面有这个问题,也许你可以检查为什么会发生这种情况.
http://www.nickersonweb.com/
http://www.preferredmerchantservices.net/
这是PHP的一个旧的(已弃用的)功能,可以自动从各种源($ _GET,$ _POST,$ _COOKIE等)中转义字符串中的某些字符.
目标是防止SQL注入漏洞,但这并不是那么好.
可以通过将magic_quotes_gpc设置设置为0 来禁用此功能php.ini.
如果您无法控制该magic_quotes_gpc设置,则可能需要使用以下stripslashes函数来反转其效果:
$value = stripslashes($_POST['foo']);
Run Code Online (Sandbox Code Playgroud)
您可以对所有$_POST变量执行此操作:
function stripslashes_r($value) {
if (is_array($value)) return array_map('stripslashes_r', $value);
else return stripslashes($value);
}
if (get_magic_quotes_gpc()) {
$_POST = stripslashes_r($_POST);
}
Run Code Online (Sandbox Code Playgroud)