转义来自alt属性的数据库中的字符串

Ela*_*ley 2 php string escaping

这应该相当容易,但我不知道我在这里缺少什么:

我有我的数据库,我希望从中填充alt属性.

我的代码如下:

  <img src="admin/uploads/retouch/'.$list->thumbnail.'" class="thumb-image" alt="'.utf8_encode(addslashes($list->titulo)).'" />
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我的数据库中的"titulo"里面有什么东西"就在它上面,我在我的代码中得到了这个结果:

  <img ti!\""="" por="" ¡hazlo="" manos.="" en="" estÁ="" prestaciones="" tus="" mejorar="" alt="\" class="thumb-image" src="admin/uploads/retouch/noticia_default.png">
Run Code Online (Sandbox Code Playgroud)

来自数据库的句子是:"MEJORAR TUS PRESTACIONESESTÁENTUS MANOS."HAZLO POR TI!

fir*_*ire 7

您应该使用htmlspecialcharsaddslashes与utf8选项!

alt="'.htmlspecialchars($list->titulo, ENT_QUOTES, 'UTF-8').'"
Run Code Online (Sandbox Code Playgroud)