Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] BBcode ?
Forum PHP.pl > Forum > Przedszkole
seba22
Witam,

Jestem na etapie pisania forum, i teraz zastanawiam się bo chciał bym dać użytkownikom końcowym możliwość umieszczania jakiś znaczników.

No i nie wiem jak się za to zabrać.

Powiedzmy wpisuje
Kod
[b] [/b]
i teraz wypadało by to jakoś, zinterpretować w trakcie generowania strony...

Ma ktoś jakiś pomysł?

strrepleace ?

Pozdrawiam
_olo_1984
może ten artykuł pomoże

pzodr
seba22
Dzięki za linka kolego, ale po cholerę wgrywać pear... :/

Nie da się przeprowadzić konwersji w oparciu o php ?
nospor
Prosze, banalne bbcode:
  1. <?php
  2. $search = array (
  3.            '#(.*?)#si',
  4.            '#(.*?)#si',
  5.            '#(.*?)#si',
  6.        );
  7.        $replace = array(
  8.            '<b>1</b>',
  9.            '<i>1</i>',
  10.            '<u>1</u>',
  11.        );
  12.        $message='sss sasds asasad';
  13.        $message = preg_replace($search, $replace, $message);
  14. echo $message;
  15. ?>
hostingekspert
uzyj preg_replace

EDIT: nospor mnie wyprzedził
seba22
Witam,

Dokładnie o to mi chodziło.

Przepraszam że teraz odpisuje ale projekt musiałem włożyć między bajki... i przekierowany zostałem do czego innego :/


A sprawa jest następująca.

Twój kod jest genialny winksmiley.jpg.

Powiedz mi jak zmodyfikować go aby można było wprowadzać pojedyńcze znaczniki ?

Podwójne już mamy, stworzyłem własną listę...
A jak zrobić pojedyńcze

Konkretnie chodzi mi o jeden znacznik !

\n\r

zamienić na <br>

Wiecie jak w textarea facet kliknie enter, to żeby automatycznie potraktować to jako <br> i wstawić linie winksmiley.jpg
seba22
Koncepcja ciekawa ale mam jeszcze jeden problem.

Czemu kiedy echuje do <textarea> </textarea>

tekst zawierajacy:

test\r\ntest

To czemu pojawia mi się on w takiej formie... a nie w formie przerwy....
Dodam że kod ten pochodzi z wnętrza samego textarea... więc jest to dla mnie jakieśnie zrozumiałe... samemu daje taki output, a teraz z przyjemnością informuje mnie że te dane są błędne... że nie oznaczają wcale dla textarea entera .


Zapomniałem że moja polityka bezpieczeństwa pisanego programu wyklucza jakiekolwiek użycie HTML w jakiejkolwiek zmiennej ^^.


W funkcji zabezpieczającej dokonałem konwersji \n\r na moj wlasny znacznik, BB code winksmiley.jpg

I teraz jest już z "górki" na pazurki smile.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.