![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Oto ciekawy skrypt obsługi BBCode... Jest bardzo prosty, przez co łatwo dodawać nowe funkcje. Proszę o krytykę i pomysły na nowe funkcje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował Fipaj 28.02.2005, 14:55:28 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
IMHO trochę wyważasz otwarte drzwi... Swego czasu @BzikOS zrobił bardzo dobrą funkcję bb2html() która spełnia część zadań Twojej, a specjalnie trudna w rozbudowie nie jest...
No i zobacz, że poprawna do końca Twoja nie jest:
PS. No i czego takiego długie nazwy... "[pogrubienie]"?? nie lepiej zwykłe zaczerpnięte z html'a "[b]"? Nie wiem też, czy użycie tyle razy str_replace() jest optymalną metodą... Chyba lepsza jest ta metoda @BzikOS'a z jednym wyrażeniem regularnym... Ten post edytował czachor 28.02.2005, 15:43:33 |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli chcesz ocenę swojej funkcji (?) to proszę:
~ wykorzystanie str_replace zamiast wyrażeń regularnych [-] ~ możliwość dodawania dodatkowych kodów/elementów [+] ~ możliwość zamulenia kodu (przykład 1) [-] ~ niebezpieczeństwo z kodem [obraz][/obraz] (przykład 2) [-] wyliczenie: 5-3+1=3/9 czyli 2/6 a więc DWÓJA.... przykład 1
przykład 2
Ten post edytował Tiraeth 28.02.2005, 16:02:17 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat No i czego takiego długie nazwy - każdy może sobie zmienić.
poprawione bezpieczeństwo dodane nowe funkcje. mam jednak problem: chciałem zrobić tag [php], wykorzystując highlight_string, ale za bardzo nie wiem jak... Ten post edytował Fipaj 1.03.2005, 14:33:48 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jak ktoś szuka prostej i bezpiecznej funkcji obsługującej podstawowe tagi (b, u, i) to proponuje cos takiego:
Można łatwo dodwać następne (pre, center, itd) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Jak dla mnie funkcja Fipaja jest bezużyteczna. Po co komu coś takiego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Narazie proponuję tagi paramrtryczne typu
Kod [link='www.php.pl' type='lnk_1']Link do php.pl[/link] Jak bedzie supportować coś takiego możemy pomyśleć o napisaniu jakieś opinii bo narazie nie ma o czym. PS. Jak tam twój ambitny projekt fFCode (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) CZyzby to był wstęp (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat PS. Jak tam twój ambitny projekt fFCode (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) CZyzby to był wstęp (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) mój ambitny projekt ffcode jest w trakcie realizacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:15 |