Sandis Posted November 16, 2004 Report Share Posted November 16, 2004 Probleema - jaatiira teksts no html <>. Risinaaju peec piemeera: $orig = "I'll \"walk\" the <b>dog</b> now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a; // I'll "walk" the <b>dog</b> now echo $b; // I'll "walk" the <b>dog</b> now Bet paliek bold ieziimeejums - vai no to var izniicinaat!? Link to comment Share on other sites More sharing options...
bubu Posted November 16, 2004 Report Share Posted November 16, 2004 striptags() Link to comment Share on other sites More sharing options...
Venom Posted November 17, 2004 Report Share Posted November 17, 2004 precizējums: strip_tags() lai konvertētu ievadītu HTMLu "redzamajā" (> par > utml) lieti noder htmlspecialchars() Link to comment Share on other sites More sharing options...
neonz Posted November 20, 2004 Report Share Posted November 20, 2004 Šķiet, ka tēmas autors nesaprot atšķirību starp divām dažādām lietām - birkām (tagiem) un entitijām (entities). Birka ir (turpinājumā citāts no termini.lv): "Kods, kas valodā HTML identificē kādu elementu (piemēram, noteiktu dokumenta daļu), lai globālā tīmekļa pārlūkprogramma varētu nodrošināt tā izspīdināšanu displeja ekrānā. Šajā gadījumā tagus ievieto leņķiekavās." (piem. <b>, <i>, <u>), savukārt entitjas ir SGML konstrukcija, kas ļauj lapā izvadīt speciālos simbolus, ko nevar lietot normālā veidā (piem. > lai dabūtu >, < lai dabūtu <, & lai dabūtu &). Tātad, html_entity_decode() lieto, lai atkodētu entitijas (pārveidotu > par >, < par <, utt.), savukārt lai izvāktu HTML birkas lieto strip_tags(). Link to comment Share on other sites More sharing options...
Recommended Posts