Witam!
Mam pewien problem z tagami "PREG_REPLACE" które służą mi jako "BBCODE".

1. Problem z użyciem tagu w tagu - cytowanie postów.
No więc tak, mam kod:

/\[quote user=\'(.*?)\' date=\'(.*?)\' post=\'(.*?)\'\]([\s\S]*?)\[\/quote\]/
zamieniany
<blockquote><img alt="Odpowiedź" src="grafika/odpowiedz.png">&ensp;<b>Użytkownik \1, dn. \2 napisał:</b><hr>\4</blockquote>

I cytując użytkownika który cytował już kogoś, wygląda to tak, może pokażę w praktyce:
http://mpgw.pl/index.php?t=690#11

2. Problem z wyłączeniem tagów w danym tagu - używanie opcji [ code ]
Tutaj chodzi mi o to, aby treść w tagach między [ code ] treść [ / code ] była wyświetlana jako zwykły tekst zamiast bycia wykonywaną w sobie, tzn. dajemy np. kod jakiś: [ b ] costam [ /b ] pomiędzy code, i ten kod zostaje wykonany, a ja chcę aby był wyświetlany jako zwyczajny tekst, tak jak tutaj na forum:
Kod
[b]treść[/b]


Proszę o pomoc!
Pozdrawiam.