使用空格时,图像alt和标题混乱

时间:2014-10-01 05:50:31

标签: php html css image

每当我在我的图片alt标签中使用空格时,我的整个<img>行都会搞砸了。

让我们说我的img标题是Windows 10,对今天的新闻有点具体。我们也说我的img标签是Windows 10 officially announced

当我在img标签中插入此内容时会发生什么:

<img src="/windows_10.png" title="Windows 10" alt="Windows 10 officially announced" />

但是会发生什么:

<img src="/windows_10.png" title="Windows" 10="" alt="Windows" officially="" announced="">

我正在从数据库中检索我的新闻,该数据库在填充动态页面之前执行html_entity_decode。 img标记在对其执行html_entities函数后存储在数据库中。 (PHP它自己编码的东西。)

我真的不知道它出了什么问题。

1 个答案:

答案 0 :(得分:0)

您正在使用的过滤似乎是按空格爆炸(分离)标记内容,然后指定attr_name,att_value。

另一方面,htmlenitities编码和解码是为了从数据库中存储和检索明文,或者将明文转换成html和html文本(不是代码)到明文,或者转义html来显示html内部的html而不进行渲染它(查看http://php.net/manual/es/function.htmlentities.php示例)。

如果您只想存储和检索html代码,则无需使用它。

所以你可能会好的,如果不是html_entities编码和解码,你只需使用html实体&nbsp;而不是空格字符,并将其存储在数据库中。