Despre mine
www.marianbucur.com

Salut! Numele meu este Bucur Marian, sunt freelancer (web developer), iar acesta este site-ul meu personal unde puteti vizualiza portofoliul meu, afla cateva lucruri despre mine, citi fel si fel de posturi bla bla... Bine v-am gasit si sper sa mai reveniti! :)

citeste tot

Ultimele lucrari
Links
People I know

15SepCum sa cureti un text de tagurile nedorite

In categoriile: Tutorials

In primul rand declaram un array cu toate tagurile XHTML:
(Puteti descra fisierul de aici)

PHP:
  1. $tag_arr = array(
  2. //continutul array-ului
  3. );

Iar apoi vom crea functia:

PHP:
  1. function striptags($text,$tags){
  2. global $tag_arr;
  3. $unallowed_tags = explode(“,”,$tags);
  4. $allowed_tags = $tag_arr;
  5. foreach($unallowed_tags as $value){
  6. array_splice($allowed_tags,array_search($value,$allowed_tags),1);
  7. }
  8. return strip_tags($text,implode(“,”,$allowed_tags));
  9. }

Cum se foloseste:
(ATENTIE! Trebuie neaparat sa puneti Virgula intre tagurile nedorite “<span>,<p>”)

PHP:
  1. striptags(“<span>this is a span</span> <p>, this is a paragraph</p> <strong>and this is a bold text</strong>”,“<span>,<p>”);

Rezultat:

PHP:
  1. this is a span and , this is a paragraph <strong>and this is a bold text</strong>

Dupa cum observati functia este bazata pe cea originala (strip_tags),deci tot ce am facut este sa creez un array cu tag-urile care vor ramane.Easy,nu?
Sper ca veti gasi aceasta functie utila.Daca aveti intrebari sau sugestii,va rog comentati.

4 Comentarii

m0onlord pe September 15th, 2007 6:30 pm

mai posteaza tutoriale de genu asta.
p.s. am mai scris odata commentu asta da vad ca s`o sters...

Marian Bucur pe September 15th, 2007 6:34 pm

L`am sters pentru ca era ditamai array-ul si nenorocea browserul(folosea prea mult CPU).
Si cu siguranta o sa mai postez tutoriale :D , deci ramaneti aproape B-)

m0onlord pe September 15th, 2007 6:44 pm

daca am ceva intrebari de php, sa intreb aicia?:D

Marian Bucur pe September 15th, 2007 6:47 pm

Daca ai intrebari legate de aceasta functie poti intreba aici, iar pentru alte intrebari as putea sa fac o pagina speciala.

Lasa un comentariu