2

これは「pre」タグに関する長年の問題だと聞いています。タグ内にコード ブロックを表示する場合、 (左山かっこ)<pre>のすべてのインスタンスをエスケープする必要があります。<

これに対する自動修正はありますか?— (つまり) すべての投稿で のすべてのインスタンスを手動で置き換える必要がないよう<に。&lt;

4

1 に答える 1

2

ある種の「自動」修正としての私の提案は、preタグに入れる文字列のstr_replaceです。もちろん、PHPを使用していると仮定しますが、各言語には同等のものがあると思います。

<pre>
<?php
  $str = $variable_of_stuff_going_into_pre;
  $str = str_replace('<', '&lt;', $str);
  $str = str_replace('>', '&gt;', $str);
  echo $str;
 ?>
 </pre>

それは一種の単純化されたバージョンです。配列を検索/置換文字列として使用することもできます。

于 2012-03-10T06:41:42.707 に答える