$s = '[сode]a{
color:#0e9cfc;
text-decoration:none;
border-bottom: 1px dashed #0e9cfc;
}[/сode]';
чтобы в итоге вышло следующие:
$s = '<pre>
<code>a{</code>
<code> color:#0e9cfc;</code>
<code> text-decoration:none;</code>
<code> border-bottom: 1px dashed #0e9cfc;</code>
<code>}</code>
</pre>';
как можно это реализовать?
Спустя 5 минут, 23 секунды (4.06.2011 - 15:30) Игорь_Vasinsky написал(а):
ни есть гуд http://phpforum.ru/index.php?showtopic=46118&hl=
1. заменить '[ code ]' на <pre><code>
2. заменить '[ /code ]' на </code></pre>
3. Все строки зазделены между собой \n\r
Вот тебе и алгоритм.
1. заменить '[ code ]' на <pre><code>
2. заменить '[ /code ]' на </code></pre>
3. Все строки зазделены между собой \n\r
Вот тебе и алгоритм.
Спустя 51 секунда (4.06.2011 - 15:31) waldicom написал(а):
А <code></code> действительно нужны в каждой строчке?
Спустя 50 минут, 46 секунд (4.06.2011 - 16:22) grafnet написал(а):
Я бы сделал так:
<?php
$text = "[code]a{
color:#0e9cfc;
text-decoration:none;
border-bottom: 1px dashed #0e9cfc;
}[/сode]";
$text = str_replace("[code]","<pre><code>",$text);
$text = str_replace("[/сode]","</code></pre>",$text);
echo $text;
?>
Спустя 2 минуты, 45 секунд (4.06.2011 - 16:24) Игорь_Vasinsky написал(а):
аналогично
Спустя 9 часов, 49 минут, 12 секунд (5.06.2011 - 02:14) BorodinKO написал(а):
Цитата (grafnet @ 4.06.2011 - 13:22) |
Я бы сделал так:<?php |
Но мне то нужно ещё каждую строку запихнуть в тег <code>
<pre>
<code>a{</code>
<code> color:#0e9cfc;</code>
<code> text-decoration:none;</code>
<code> border-bottom: 1px dashed #0e9cfc;</code>
<code>}</code>
</pre>