Как я могу выделить много блоков кода [code] [/ code] с помощью PHP? - PullRequest
2 голосов
/ 24 сентября 2011

Здравствуйте, у меня есть динамический текст, и я хочу добавить код, как на всех форумах, например так: [code] Мой код здесь ... [/ code]

Есть ли простой способ получить функциюв PHP, чтобы сделать это?Например, если я напишу в своем тексте:

Пример Hello World с PHP [code] echo "hello" world "; [/ code] и пример добавления с PHP [code] echo 5 + 5; //Результат будет 10 [/ code] и т.д ...

Будет отображаться:

Пример Hello World с PHP

<?php echo "hello "world"; ?>

и пример добавления с PHP

<?php echo 5+5; //The result will be 10 ?>

и т.д ....

Ответы [ 2 ]

2 голосов
/ 24 сентября 2011

Кроме того, вы можете использовать эту библиотеку подсветки синтаксиса PHP. Geshi

0 голосов
/ 24 сентября 2011

Простой сценарий (без вложенности, другое странное форматирование):

$text = preg_replace('#\[code\](.*?)\[\/code\]#s', '<div class="whatever">$1</div>', $text);
...