文本字段中的单引号和双引号,如何使它们可见?

Tót*_*rás -4 html php textfield

如何在文本字段中显示单引号和双引号?数据从数据库中恢复.例如:

//PHP code
$sor = mysqli_fetch_assoc($eredmeny);
$string = $sor['this_is_a_string_with_qoutes'];

//HTML with PHP
<input type="text" name="1" id="1" value="<?php echo $string?>">
Run Code Online (Sandbox Code Playgroud)

但是如果字符串有双qoutes,整个字符串将不会显示在文本字段内,只是第一个引用的部分.我的意思是如果我的字符串是BANANA"RAMA它只会显示BANANA

不知道怎么解决这个问题?

dec*_*eze 5

printf('<input type="text" name="1" id="1" value="%s">',
       htmlspecialchars($string));
Run Code Online (Sandbox Code Playgroud)

HTML转义数据.事实上,您输出的所有数据都是HTML.请参阅伟大的逃避现实(或者:您需要知道如何处理文本中的文本).