0

我有代码

$name = 'Test world \"Example\" end';
<input type="text" name="text"  value="'.$name.'">

但在输入页面上的输入中,我Test world \只看到。

在 furebug 我看到输入中的完整代码:

<input type="text" name="text"  value="Test world "Example" end">

结果,我看到该报价比必要的更早关闭。

请告诉我如何做出正确的结果(结果应该带有报价)?

4

2 回答 2

1
$name = 'Test world \"Example\" end';
echo '<input type="text" name="text"  value="'.htmlspecialchars($name,ENT_QUOTES).'">';
于 2013-02-15T21:21:12.520 回答
-1

$name = 'Test world \\"Example\\" end'; <input type="text" name="text" value="'.$name.'">

要么,要么编码那些斜线。

于 2013-02-15T21:22:03.633 回答