コードブロック
次のようなコード ブロックを再作成しようとしている場合:
function test($param){
return TRUE;
}
次に、で<pre></pre>
タグを使用する必要がありますhtml
:
<pre>
function test($param){
return TRUE;
}
</pre>
As plainhtml
は、複数のスペース/改行/タブが存在する場合でも、1 つのスペースのみを表示します。タグスペース内pre
はそのまま表示されます。
現時点では、次のhtml
ようになります。
function test($param){
return TRUE;
}
私が提案するのは望ましくありません...
逃げる
使用mysql_real_escape
すると、改行をプレーンテキスト\n
または\r\n
. これは、コードが次のようなものを出力することを意味します。
function test($param){\n return TRUE;\n}
また
<pre>function test($param){\n return TRUE;\n}</pre>
これを回避するには、\n
または\r\n
文字列を改行文字に置き換える必要があります。
pre
タグを使用すると仮定すると:
echo preg_replace('#(\\\r\\\n|\\\n)#', "\n", $escapedString);
html
代わりに改行に切り替えたい場合は、に切り替える必要"\n"
があり<br />
ます。この場合は、スペース文字も切り替えたいと思います
-タグ
を使用することをお勧めします。pre