Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] preg_replace i bbcode
Forum PHP.pl > Forum > Przedszkole
peter13135
  1. <?php
  2. $text = preg_replace("#[quote=(http://)?(.*?)](.*?)[/quote]#si", "<b>cytat : 2</b><br /><div class='quote'\">3</div>", $text);
  3. ?>

  1. .quote{
  2. background-color: white;
  3. color: blue;
  4. margin:5px;
  5. padding:5px;
  6. border-color: blue;
  7. border-style: solid;
  8. border-width: 1px;
  9. }


problem polega na tym, że gdy napiszę

cytat w cytacie, czyli
[ quote = autor ]
[ quote = autor ]blabla[/ quote ]
[/ quote]

to
robi mi coś takiego

<b>cytat : autor</b><br><div class="quote"><br>
[quote=autor*]blabla</div><br>
[/quote*]
wookieb
Polecam przejrzeć Temat: Parser_BBCode_oparty_na_XMLu
Tam jest to bardzo dobrze rozwiązane.
peter13135
ekhm... troche to zbyt obszerne... nie da rady jakos prościej questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.