2

我想从 PHP 中回显一些 HTML,其中包含一个链接,上面有文本 '<<< Back'。我无法正确显示“<<<”。

有人有什么想法吗?这是我当前的代码:

  $paginationDisplay .=  '&nbsp; <span class="paginationNumbersbn"> <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $previous . '"> '<<<'Back</a></span> ';
4

4 回答 4

6

如果要显示文字小于号,&lt;请按照 HTML 规范对其进行编码。

您可能还想查看另一个相关实体:&laquo;. 这会产生一个双左角引号:

«
于 2013-01-29T12:44:30.007 回答
2

您不需要转义它,因为它与 PHP 无关。

通常网站只是打印出 <,而不是使用适当的 HTML 实体。

尝试以下操作:

  $paginationDisplay .=  '&nbsp; <span class="paginationNumbersbn"> <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $previous . '"> &lt;&lt;&lt;Back</a></span> ';
于 2013-01-29T12:44:48.630 回答
2
$paginationDisplay .= '&nbsp; <span class="paginationNumbersbn"> <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $previous . '">&lt;&lt;&lt;Back</a></span>';

&lt;= < &gt;= >

您可以使用这些和许多其他 HTML 实体将这样的符号放入您的页面中。

于 2013-01-29T12:45:06.960 回答
-2

它不能正常工作,因为 PHP 为 <<< 附加了一个特殊的含义,称为 HEREDOC。您最好将每个 < 编码为&lt;,然后按照其他人的建议显示它。

http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

于 2013-01-29T13:14:31.257 回答