![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chcę napisać sobie czat klimatyczny, ale niestety z wyrażeniami regularnymi u mnie cienko :/ Czytałem jeden porodnik, niestety nic mi nie wychodzi (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Podam może przykład o co mi chodzi. Użytkownik pisze: *Podchodzę do baru, siadam* Witaj Stefan. I chciałbym, żeby skrypt sam zamieniał to do postaci <i>Podchodzę do baru, siadam</i> Witaj Stefan. Niestety nie mam pojęcia jak to zrobić. Czekam na podpowiedzi, albo innego typu pomoc-wolałbym nie dostawać gotowca. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Nie sadze ze uzywanie takich znakow jest ok.
Uzyj wysiwyga z bbcode np tinymce z pluginem No i jak parsowac do bbcode (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) google -> bbcode |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
Ale mi chodzi, zeby user nie musial wlasnie wpisywac [i ] [ /i] tylko, żeby po wpisaniu *tekst* mu to zamieniało...
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Dlatego napisałem ci o wysiwygu ;> A poza tym jak poczytasz o bbcode mniej wiecej bedziesz wiedzial jak zabrac sie do swojej rzeczy.
P.s. A pomyslałes co będzie z emotkami :*:* itd? Ten post edytował wookieb 10.12.2008, 16:07:12 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
Emotikonek nie mam zamiaru stosować (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Ty może nie. Ale użytkownicy i tak je wpisza.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
Tak, ale chyba w wyrazeniach moge jakos napisac, zeby liczyl tylko dwa pierwsze ** czyli jak ktos napisze
*podchodzi do kogos* siemka xxx :* to mozna zrobic tak, zeby tylko te dwa pierwsze znaki * zamienilo na odpowiednio <i> i </i> ? |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A jak ktoś napisze Hej :* co tam u ciebie :*:* mójk (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ty :*:* malenki :**
Zastanów sie 150 razy dlaczego te znaki. Przeciez doskonale widzisz ze stosuje sie cos takiego jak bbcode i to jest jak narazie najlepsze rozwiazanie. Po co "wyważać otwarte drzwi"? A na inne tagi jakich znaków zabronisz? / : itd? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
@wookieb ma rację, podchodź do tematu z założeniem że user to idiota (nie twierdzę że tak jest, ale lepiej być pesymistą) i błąd nie znaleziony w 100-letnich testach użytkownik znajdzie przy pierwszym podejściu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Zastanów sie 150 razy dlaczego te znaki. Przeciez doskonale widzisz ze stosuje sie cos takiego jak bbcode i to jest jak narazie najlepsze rozwiazanie. Po co "wyważać otwarte drzwi"? http://pl.wikipedia.org/wiki/Textile |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Może uważasz ze sprawdzi sie to w przypadku czatu? Ja tak nie uwazam. o ile _ i # sa do przełknięcia to ** juz nie. Ten post edytował wookieb 10.12.2008, 18:02:08 |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Myślę, że by to przeszło, gdyż:
Cytat I chciałbym, żeby skrypt sam zamieniał to do postaci <i>Podchodzę do baru, siadam</i> Witaj Stefan. Niestety nie mam pojęcia jak to zrobić. Czekam na podpowiedzi, albo innego typu pomoc-wolałbym nie dostawać gotowca. Rodem /me z IRC. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
Dobra to próbuję z preg_replace, ale nie wiem co podać w jednej zmiennej.
Mam tak:
Niestety nie wiem co oznacza to:
Czekam na odpowieź! |
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A zobacz, jak są parsowane zmienne w stringach otoczonych podwójnymi uszami. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
przykład:
Widzisz? ;] |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
No dostaje od serwera:
wypisz mi zmienna asdasdb, potem asdasdasd Czyli tak jakby omijał b, ale nie wiem jak to zastosować :/ EDIT: Dobra mam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował ArekJ 11.12.2008, 21:58:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 20:40 |