tl;博士
代替:$lang->messagemore
和:<img src="/res/gif/bullet_info_sq.gif" alt="" />
当您用img
标签替换 PHP 变量时,HTML 必须仍然保留在 PHP 字符串的引号内,因此您的img
标签的实际引号必须被转义,就像您为a
标签所做的那样。您也可以选择使用单引号,以避免转义。这应该会产生以下任何一个等效代码片段(为了便于阅读,我添加了空格):
双引号(带转义):
$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" alt="" />
</a>';