“在每个引号前都使用斜杠”问题

我有一个包含表单的php页面。

有时,此页面会提交给自己(例如上传图片时)。

我不希望用户不得不一次又一次地填写每个字段,因此我将其用作表单内文本输入的值:

value="<?php echo htmlentities(@$_POST['annonsera_headline'],ENT_COMPAT,'UTF-8');?>">

除了在每个双引号之前添加“ \”符号外,此方法有效。

例如,写19英寸的轮子会在页面提交给自己之后给出:

  19\" wheels

而且,如果我什至不使用htmlentities,则引号后的所有内容都会消失。

这里有什么问题?

好的,所以问题是magic_quotes …这在我的服务器上启用了…

我应该禁用它吗?我具有root访问权,这是我的服务器:)

禁用它有什么危害?

回答:

好像您已打开 。使用以下条件,并与要处理的任何文本配合使用:

if(get_magic_quotes_gpc())

{

$your_text = stripslashes($your_text);

}

现在您可以$your_text正常处理变量了。

魔术语录在 这里被解释 。对于编写良好的代码,禁用它通常没有任何危害。

以上是 “在每个引号前都使用斜杠”问题 的全部内容, 来源链接: utcz.com/qa/404064.html

回到顶部