![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 284 Pomógł: 1 Dołączył: 15.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Zrób system BBCode.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 284 Pomógł: 1 Dołączył: 15.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Zrób system BBCode. tylko jak ? narazie mam:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
blog.grabowski.ostrowwlkp.pl/webmastering/wlasny-system-bbcode-w-php
Pobrany text z bazy przepuszczasz przez funkcję i gotowe. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Czlowiek chce zwylką nową linie na enter a Ty mu wyjezdzasz z bbcode... A co mu niby bbcode zalatwi w sprawie nowej linii z entera?? Nic, totalnie nic.
Odpowiedz juz padla nl2br() i po sprawie. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 284 Pomógł: 1 Dołączył: 15.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Czlowiek chce zwylką nową linie na enter a Ty mu wyjezdzasz z bbcode... A co mu niby bbcode zalatwi w sprawie nowej linii z entera?? Nic, totalnie nic. Odpowiedz juz padla nl2br() i po sprawie. taki kod zadziała ?
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A po co ci br2nl ? Masz uzyc nl2br()... wkoncu chcesz enter na br zamieniac a nie na odwrot.... nl2br masz uzywac tylko przed wyswietlaniem, a nie przed zapisem do bazy.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 284 Pomógł: 1 Dołączył: 15.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
A po co ci br2nl ? Masz uzyc nl2br()... wkoncu chcesz enter na br zamieniac a nie na odwrot.... nl2br masz uzywac tylko przed wyswietlaniem, a nie przed zapisem do bazy. a ten kod: |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to sprawdz, bedziesz wiedzial czy dziala czy nie.... nl2br zamienia enter na br (a konkretnie dopisuje br). wiec skoro odpalasz nl2br to zrobi co ma zrobic, wiec pytanie "czy zadziala" jest dosc dziwne.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 284 Pomógł: 1 Dołączył: 15.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
No to sprawdz, bedziesz wiedzial czy dziala czy nie.... nl2br zamienia enter na br (a konkretnie dopisuje br). wiec skoro odpalasz nl2br to zrobi co ma zrobic, wiec pytanie "czy zadziala" jest dosc dziwne. w bazie jest: http://scr.hu/0m87/qtcn6 a wyświetla: http://scr.hu/0m87/ul5rk |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Widac albo nie masz tam enterow, albo w zlym miejscu wstawiasz te nl2br albo tymi swoimi preg_replacami kasujesz entery i nl2br nie ma co zamieniac. Ta funkcja na 100% dziala.
zrob var_dump to bedziesz wiedzial na czym dzialasz |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 284 Pomógł: 1 Dołączył: 15.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Widac albo nie masz tam enterow, albo w zlym miejscu wstawiasz te nl2br albo tymi swoimi preg_replacami kasujesz entery i nl2br nie ma co zamieniac. Ta funkcja na 100% dziala. zrob var_dump to bedziesz wiedzial na czym dzialasz dałem: i wyświetla: string(46) "1 linijka! 2 linijka! 3 linijka! 4 linijka!" |
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
wyswietl zrodlo strony.... czy te linijka linijka sa wowczas nowej linii? Jak nie, znaczy ze nie masz tam enterow
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 284 Pomógł: 1 Dołączył: 15.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
wyswietl zrodlo strony.... czy te linijka linijka sa wowczas nowej linii? Jak nie, znaczy ze nie masz tam enterow nl2br(preg_replace('#(\\]{1})(\\s?)\\n#Usi', ']', stripslashes($news['tresc']))); ten kod mam w index i nie są w nowej lini a na pewno są entery bo w bazie jest ok tylko źle wyświetla |
|
|
![]()
Post
#16
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wywal te preg_replace, zostaw samo nl2br
Jesli nadal nie ma nowych linii, znaczy robisz to w zlym miejscu lub bardzo nieumiejetnie. Niestety nic wiecej na podstawie takich informacji lepszego ci nie powiem |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cytat A co mu niby bbcode zalatwi w sprawie nowej linii z entera?? Link do strony, który mu podałem zawiera gotowy bbcode z nl2br. Mając system newsów bbcode na pewno mu się przyda (IMG:style_emoticons/default/wink.gif) Kod <?php function bbcode($tekst) { $tekst = str_replace("<", "<", $tekst); $tekst = str_replace(">", ">", $tekst); $tekst = preg_replace("#\[b\](.*?)\[/b\]#si",'<b>\\1</b>',$tekst); $tekst = preg_replace("#\[i\](.*?)\[/i\]#si",'<i>\\1</i>',$tekst); $tekst = preg_replace("#\[u\](.*?)\[/u\]#si",'<u>\\1</u>',$tekst); $tekst = preg_replace("#\[p\](.*?)\[/p\]#si",'<p>\\1</p>',$tekst); $tekst = preg_replace("#\[img](.*?)\](.*?)\[/img\]#si",'<img src="\\1" alt="\\2" />',$tekst); $tekst = preg_replace("#\[url\](http.*?)\[/url\]#si", "<A HREF=\"\\1\">\\1</A>", $tekst); return nl2br($tekst); } $value = "TUTAJ JAKIS TEKST 1 i JAKIS TEKST 2; $wynik = bbcode($value); echo "$wynik"; ?> tekst 1 i 2 oddziel 'enterem' a zobaczysz efekt. (IMG:style_emoticons/default/biggrin.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 1.10.2025 - 17:55 |