Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用空格时,图像的alt和title变得混乱_Php_Html_Css_Image - Fatal编程技术网

Php 使用空格时,图像的alt和title变得混乱

Php 使用空格时,图像的alt和title变得混乱,php,html,css,image,Php,Html,Css,Image,每当我在图像alt标记中使用空格时,我的整个 但实际情况是: <img src="/windows_10.png" title="Windows 10" alt="Windows 10 officially announced" /> 我正在从数据库中检索我的新闻,该数据库在填充动态页面之前进行html\u entity\u解码。img标签在执行html\u entities功能后存储在数据库中。(PHP是自己的编码工具。) 我真的不知道哪里出了问题。您使用的筛选似乎是按空格

每当我在图像alt标记中使用空格时,我的整个

但实际情况是:

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

我正在从数据库中检索我的新闻,该数据库在填充动态页面之前进行
html\u entity\u解码。img标签在执行
html\u entities
功能后存储在数据库中。(PHP是自己的编码工具。)


我真的不知道哪里出了问题。

您使用的筛选似乎是按空格分解(分离)标记内容,然后分配属性名和属性值

另一方面,Htmlenities encode和decode用于存储和检索数据库中的明文,或将明文转换为html,将html文本(不是代码)转换为明文,或转义html以显示html do内部的html,而不渲染它(请查看示例)

如果您只想存储和检索html代码,则不需要它


因此,如果您不使用html实体编码和解码,只使用html实体
而不是
空格字符,并将其像那样存储在数据库中,您可能就可以了。

您能显示完整的代码吗?您缺少引用或引用安排不正确您应该显示实际生成
img
元素的代码部分,并显示它从数据库中获取的实际数据,并且您应该显示生成的实际HTML(您发布的内容看起来像浏览器已经解析过的内容)。生成图像的部分是html_实体_解码($content);其中的内容是从数据库中检索到的一行。我现在觉得很愚蠢哈哈哈,谢谢你,伙计,它确实解决了问题!我将立即将其插入系统,以消除问题和忘记添加而不是空格的可能性:)
<img src="/windows_10.png" title="Windows" 10="" alt="Windows" officially="" announced="">