Php 你的行为怪异还是正常?

Php 你的行为怪异还是正常?,php,sql,wordpress,Php,Sql,Wordpress,我有一个包含 5/8\" Cabinet Grade Plywood 由WP或SQL添加的\将转义为“” 检索此变量时,我在用于编辑该表的字段的值中(以便下次有人要编辑该字段时,他/她将看到该输入中已经存在的内容)以及在该字段应该出现的实际网站中使用stripslashes() 奇怪的是 在现场,它将5/8英寸橱柜级胶合板切割成5/8英寸 而在网站上,它显示正常,没有斜线或任何不寻常的东西 这是我如何删除字段的: $somevar = '<input value="'.stripslas

我有一个包含

5/8\" Cabinet Grade Plywood
由WP或SQL添加的\将转义为“”

检索此变量时,我在用于编辑该表的字段的值中(以便下次有人要编辑该字段时,他/她将看到该输入中已经存在的内容)以及在该字段应该出现的实际网站中使用stripslashes()

奇怪的是

在现场,它将5/8英寸橱柜级胶合板切割成5/8英寸

而在网站上,它显示正常,没有斜线或任何不寻常的东西

这是我如何删除字段的:

$somevar = '<input value="'.stripslashes($currentselected['something']).'" class="niceclass" name="something" type="text" />';
$somevar='';
当它出现在第页时,我就是这样使用它的:

 <td><span style="font-size: larger;"><?php echo stripslashes($goods['verygood']); ?></span></td>

它只是与HTML标记冲突

<input value="'.stripslashes($currentselected['something']).'"/>

您可以在输出上使用一些
htmlspecialchars
在HTML中有特殊的含义,在这种情况下,实际上将被视为关闭
输入的
属性。因此,您应该对其进行转义(
htmlspecialchars
转换为
).

救命!!:-)我现在就来读这篇文章。谢谢关闭
magic\u quotes.*
并使用
htmlspecialchars()
已经使用了:htmlspecialchars(stripslashes($currentselected['something'))而且还在切割。别介意现在这是我的错误…可能是我错把已经切割的东西保存到了DB,而没有意识到谢谢。
<input value="5/8" Cabinet Grade Plywood" />
<input value="'.urlencode(stripslashes($currentselected['something'])).'"/>
&quot;