Я не очень хорошо разбираюсь в PHP и хотел бы иметь функцию PHP, которая превращает это (текстовый блок с отступом в четыре пробела):
printf("goodbye world!"); /* his suicide note
was in C */
В это:
<pre><code> printf("goodbye world!"); /* his suicide note
was in C */</code></pre>
Оставив все остальные линии нетронутыми.
Это то, что делает 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.'); ?>