|
Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum. |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 |
član
Certified
Datum učlanjenja: 24.01.2007
Poruke: 92
Hvala: 1
802 "Hvala" u 15 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Pozdrav,
Pravim php skritpu koja parsira custom "[ tag ]" tagove (slicne kao na ovom forumu) uz pomoc sledece tehnike: PHP kôd:
Problem mi nazalost nastaje kod [ code ] tagova gde bih zeleo da izbegnem efekat nl2br funkcije, vec da tekst ostane pre-formatiran (kao kod upotrebe pre taga). Da li je nekako moguce to odraditi, tj. iskljuciti nl2br unutar nekih tagova? Nisam siguran da li se nekako nl2br funkcija moze zaobici i sve uraditi uz pomoc regularnih izraza, ali mozda nekom to da ideju ![]() Hvala unapred na svakoj pomoci. |
![]() |
![]() |
![]() |
#2 |
Ivan Dilber
Sir Write-a-Lot
|
![]() prvo da te upzorim, ovo tvoje nece raditi sa ugnjezdenim tagovima, [ x ] [ x ] [ /x ] [ /x ] ce da rezultira u <x>[x]</x>[/x]
koristi preg_replace_callback, i pogledaj u php helpu za tu funkciju imas bas primer parsiranja ugnjezdenih BB tagova. Tom funkcijom takodje mozes da resis i ovaj problem sa nl2br, tako sto ces da pogledas koji je tag u pitanju, pa ako je [ code ] onda neces da pozoves nl2br (NOTE: morao sam da dodam extra spejsove u bbcode zbog foruma)
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 29. 02. 2008. u 11:53. |
![]() |
![]() |
![]() |
#3 |
Goran Pilipović
Sir Write-a-Lot
|
![]() (note, ako se dobro secam postoji bbcode [noparse] .... [/noparse])
Evo da probam: [b]bold koji nije bold[/b]
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#4 |
član
Certified
Datum učlanjenja: 24.01.2007
Poruke: 92
Hvala: 1
802 "Hvala" u 15 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Hvala na pomoci,
Uspeo sam uz tvoju pomoc da nadjem tu funkciju. Ali, nazalost nisam uspeo da maknem malo dalje sto se tice mog problema ![]() Evo te funkcije sa php.net sajta jos jednom: PHP kôd:
Kod preg_replace mi je ta stvar bila nesto jasnija, ali ovde sam potpuno zbunjen ![]() Hvala jos jednom na pomoci |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Opera Gmail formatiranje poruke | Ivan | Web aplikacije, web servisi i software | 0 | 23. 04. 2009. 13:51 |
Formatiranje Micro SD kartice | bluesman | Hardware | 17 | 27. 10. 2008. 20:14 |
Uklanjanje br tagova izmedju pre tagova | Bojsi | Regular expression i htaccess | 10 | 26. 04. 2008. 21:29 |
[pomoc] MHU Timer class, setInterval na custom nacin | MrSteel | Flash | 1 | 13. 08. 2007. 22:07 |
Formatiranje | Pedja | (X)HTML, JavaScript, DHTML, XML, CSS | 8 | 22. 05. 2006. 15:40 |