2

「<<< Back」というテキストが含まれるリンクを含む HTML を PHP からエコーしたいと考えています。「<<<」を正しく表示できません。

誰にもアイデアはありますか?これは私の現在のコードです:

  $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 とは関係がないため、エスケープする必要はありません。

多くの場合、Web サイトは適切な 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 と呼ばれる <<< に特別な意味を付加するため、正しく動作しません。各 < as をエンコードし&lt;てから、他の人が提案したように表示することをお勧めします。

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

于 2013-01-29T13:14:31.257 に答える