使用PHP在文本框中显示动态文本时转义单引号和双引号
我想以html形式(文本字段)显示来自DB的文本,所以我使用了以下代码使用PHP在文本框中显示动态文本时转义单引号和双引号,php,string,Php,String,我想以html形式(文本字段)显示来自DB的文本,所以我使用了以下代码 .... ..... <input type="text" name="txtqname" id="txtqname" value="<?=$myvar ?>"></input> .... ..... 。。。。 ..... 只需使用htmlspecialchars()或htmlspecialchars() 很简单,您所要做的就是: <input type="text" name="
....
.....
<input type="text" name="txtqname" id="txtqname" value="<?=$myvar ?>"></input>
....
.....
。。。。
.....
只需使用htmlspecialchars()
或htmlspecialchars()
很简单,您所要做的就是:
<input type="text" name="txtqname" id="txtqname" value="<?= htmlspecialchars( $myvar ) ?>"></input>
您应该使用适当的和来格式化数据。
在插入数据库之前,请确保每个数据都已正确格式化。还可以尝试使用mysql\u real\u escape\u string()您可以使用带有ENT\u引号的htmlentities函数
例如:htmlentities($myvar,ENT_报价)
ENT\U QUOTES将转换双引号和单引号。htmlspecialchars
是您的朋友htmlspecialchars
是一个有用的函数,感谢分享+谢谢你的回答
<input type="text" name="txtqname" id="txtqname" value="<?= htmlspecialchars( $myvar ) ?>"></input>