php代码中的img标签[重复]

Posted

技术标签:

【中文标题】php代码中的img标签[重复]【英文标题】:img tag in php code [duplicate] 【发布时间】:2013-02-19 13:19:27 【问题描述】:

如何在php代码中使用img标签?:

这是我目前的代码:

$message = $message."...<br /><a href=\"".$mybb->settings['bburl']."/".$announcement['threadlink']."\">".$lang->messagemore."</a>";

我希望使用图像而不是".$lang-&gt;messagemore.",但我不知道如何在 php 中使用 img 标签:| 我试过谷歌搜索,但我只从 html 中找到一些标签信息,但没有从 php 代码中找到。

<img src="/res/gif/bullet_info_sq.gif"  />

但我希望在 php 中使用它,以便我可以使用您的帮助。

非常感谢!

【问题讨论】:

【参考方案1】:

tl;博士

替换:$lang-&gt;messagemore

与:&lt;img src="/res/gif/bullet_info_sq.gif" alt="" /&gt;


当您将 PHP 变量替换为 img 标记时,HTML 必须仍保留在 PHP 字符串的引号内,因此您的 img 标记的实际引号必须被转义,就像您所做的那样为您的a 标签。您也可以选择使用单引号,以避免转义。这应该会产生以下任何一个等效代码 sn-ps(为了便于阅读,我添加了空格):

双引号(带转义):

$message = $message . "...<br />
<a href=\"" . $mybb->settings['bburl'] . "/" . $announcement['threadlink'] . "\">
    <img src=\"/res/gif/bullet_info_sq.gif\" alt=\"\" />
</a>";

HTML 属性的单引号:

$message = $message . "...<br />
<a href='" . $mybb->settings['bburl'] . "/" . $announcement['threadlink'] . "'>
    <img src='/res/gif/bullet_info_sq.gif' alt='' />
</a>";

PHP 字符串的单引号:

$message = $message . '...<br />
<a href="' . $mybb->settings['bburl'] . '/' . $announcement['threadlink'] . '">
    <img src="/res/gif/bullet_info_sq.gif"  />
</a>';

【讨论】:

【参考方案2】:

如此简单,不要用双引号造成混乱“PHP最佳使用单引号”。在字符串中使用标准html!

echo ' <img src="php.gif" /> ';

【讨论】:

【参考方案3】:

它是这样工作的:

$message = $message."...<br /><a href=\"".$mybb->settings['bburl']."/".$announcement['threadlink']."\">"."<img src='".$aImageURL."'  /></a>";

只需将 de img src 替换为 PHP 变量即可。 ($aImageURL 将是图像的 URI)

看一下引号(我只是在 src 属性中加上引号,你可以这样做)

【讨论】:

【参考方案4】:

使用这个

$message = $message."...<br /><a href=\"".$mybb->settings['bburl']."/".$announcement['threadlink']."\"><img src=\"/res/gif/bullet_info_sq.gif\" alt=\"\" /></a>";

【讨论】:

【参考方案5】:

使用这个:

$message = $message."...<br /><a href=\"".$mybb->settings['bburl']."/".$announcement['threadlink']."\">".'<img src="/res/gif/bullet_info_sq.gif"  />'."</a>";

【讨论】:

【参考方案6】:

你可以这样使用,

$message = $message."...<br /><a href=\"".$mybb->settings['bburl']."/".$announcement['threadlink']."\"><img src='/res/gif/bullet_info_sq.gif' alt='' /></a>";

【讨论】:

谢谢,但我想添加如下内容:settings['bburl']."/res/gif/bullet_info_sq.gif alt='' />它有问题:D @user1973003 类似什么?【参考方案7】:

只需在 PHP 中回显 HTML 代码(在您的情况下为 &lt;img&gt; 标签),就像您为 &lt;a&gt; 标签所做的那样。

【讨论】:

以上是关于php代码中的img标签[重复]的主要内容,如果未能解决你的问题,请参考以下文章

PHP - 替换 <img> 标签并返回 src

php匹配<img/>,添加width,height

PHP正则匹配img标签的正则 并获得alt属性的值

php文本替换,文本中有若干Img标签,要将img中的src替换掉,值不同,怎么循环。

php 中的 标签有啥作用? [复制]

php生成图片,在html的img标签中可以正常显示,直接访问网址乱码的问题解决