Я не очень хорош в PHP и хотел бы иметь функцию PHP, которая превращает это (текстовый блок с отступом в четыре пробела):
printf("goodbye world!"); /* his suicide note
was in C */
В это:
<pre><code> printf("goodbye world!"); /* his suicide note
was in C */
Оставляя все остальные строки без изменений.
Это то, что делает Markdown. Я нашел этот PHP-порт Markdown (см. function doCodeBlocks()
), но я не хочу использовать весь файл Markdown, я просто хочу эту одну функцию.
Может ли кто-нибудь предоставить мне минимальный код PHP, необходимый для того, чтобы это работало? Так что я могу сделать это:
<?php echo markdownPre('Here goes some code:
var x = 1, y = 2;
alert(x + y);
That should be a pre block.'); ?>