[ 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"..
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.