[ Ilija Studen @ 24.08.2004. 05:12 ] @
Imam dva problema, oba se ticu stringova pa da ne otvaram dve teme.

• Prvo je relativno jednostavno. Search string oblika:

"web design" css blue

Kako da takav string razbijem u oblik:

array('web design', 'css', 'blue');

Prost explode ne radi... Zbog AND i OR operacija pretrage...

• Ne vladam lepo regexpovima pa me to koci. Hocu UBB kod sa atributima. NPR:

[font weight="bolder" style="italic"]Nesto[/font] - Samo primer jer hocu da se razlikje od ES-ovog BB koda...

Tj da imam unapred odredjene atribute (broj moze da varira) i da ih pomocu BB koda parsiram. Ne volim HTML u bazi pa me ubite :)

Ne treba mi bas tacan kod, samo smernica. Kako parsirati atribute (kojih ima ogranicen broj), sta raditi kada su vrednosti atributa nabrojive i tako...

Poz i unapred hvala
[ BlueIce @ 24.08.2004. 06:50 ] @
Ilija, a zašto jednostavno ne postaviš listu dozvoljenih XHTML tagova i napraviš custom tag let us say <code></code>, <quote></quote>(naravno ovako ih čuvaš u bazi), ....
Pa još ako dobro stojiš sa DOM možeš i da napraviš live preview...
Sve je bolje od UBBC-a, a veruj mi ja bih baš ovako nešto uradio :)
[ Ilija Studen @ 24.08.2004. 06:54 ] @
Ako tako uradim moraću da menjam postojeće unose ili da napravim dvojno rešenje... Što baš i neće funkcionisati onako kako ja hoću...
[ -zombie- @ 24.08.2004. 07:08 ] @
1) najlakše (bez regexa) u dva (tri) koraka.. prvo zameni sva pojavljivanja spejsa unutar navodnika nekim spec. simbolom, zatim odvoji po spejsovima rezultat, pa zatim vrati sve spec. karaktere nazad u spejsove..

2) osim regexa, mislim da ima i par gotovih klasa za parsiranje (univerzalnog) BB koda.. mislim da je bar jedna na pera.php.net..

generalno: nauči regex.. meni je bio dovoljan i php manual za to, odnosno ona jedna (istina malo poduža) stranica.. i plus ona druga za modifiere..

a za usavršavanje posle potraži knjižicu "mastering regular expressions"..