Cytat(Wicepsik @ 19.03.2010, 23:40:57 )

preg_replace + wyrażenia regularne,
str_replacenp.
Dzięki osobiście znalazłem coś takiego: http://www.bbproject.net/2009/12/piszemy-parser-bbcode/
Niestety nie wiem jak to umieścić w tym kodzie, zrobiłem to w ten oto sposób:<?php
function bbcode($text)
{
(
'|\[b\](.*?)\[/b\]|i',
'|\[i\](.*?)\[/i\]|i',
'|\[u\](.*?)\[/u\]|i',
'|\[color=([a-z]+)\](.*?)\[/color\]|i',
'|\[size=([0-9]+)\](.*?)\[/size\]|i',
'|\[url=(http://)?(.+?)\](.*?)\[/url\]|i'
);
(
'<span style="font-weight: bold;">\1</span>',
'<span style="font-style: italic;">\1</span>',
'<span style="text-decoration: underline;">\1</span>',
'<span style="color: \1;">\2</span>',
'<span style="font-size: \1px;">\2</span>',
'<a href="http://\2">\3</a>'
);
return $text;
}
include"inc/mysql_access.php";
//-----------------------------------------Wyświetlanie Artów-------------------------------------------
$mysql = "SELECT t.title, p.post FROM posts p JOIN topics t ON p.topic_id = t.tid WHERE t.forum_id IN (11) AND p.author_id IN (2)";
{
echo '<tr><td style="background: #ccc; padding: 5px 5px 5px 5px;">'. $wiersz[0] .'</td></tr>' . '<tr><td style="background: #e4ebf2; padding: 5px 5px 5px 5px;">'. $wiersz[1] .'</td></tr>'; }
?>
i teraz nie wiem co zrobić by pętla była parsowana. $text='<tr><td style="background: #ccc; padding: 5px 5px 5px 5px;">'. $wiersz[0] .'</td></tr>' . '<tr><td style="background: #e4ebf2; padding: 5px 5px 5px 5px;">'. $wiersz[1] .'</td></tr>';
Tak nie działa, autor omówił ogólnie według mnie nie skupił się na istotnych szczegółach, być może nie jest to poradnik dla początkujących.