Hello coders,
na stranke sa mi zobrazuje text ktory aj s formatovanim zadal uzivatel v administracii.
Lenze ked uzivatel zle naformatuje text a povedzme ze zabudne uzatvorit text tagom </div> tak mi to rozhodi cely zbytok stranky.
Existuje nejaky tag ktory ako keby vsetko vyrusi (a uzavrie) a parsing stranky pokracuje dalej normalne ?
Fórum › HTML / XHTML
Vseobecny uzatvaraci tag
To dalaman : Troufám si říct, že nikoliv. Chránit se proti lidské blbosti lze jen několika málo způsoby:
1. nepouštět je k HTML kódu (wysiwyg bez možnosti editace zdrojáků, texy, textile, apod.)
2. parsovat zadanej vstup a opravovat chyby (znáš HtmlTidy?)
Moc dalších efektivních způsobů není.
Dikes za nepotesujucu spravu :) :(
Praveze pouzivam Tiny MCE (http://tinymce.moxiecode.com/) a niekedy vysledok uplne zblbne
Pouzij HTML filtr, ja to tak delal v kombinaci s FCK editorem
http://sourceforge.net/projects/kses
To CommanderZ : Ak som tomu dobre pochopil tak kses je na vycistenie textu od html... ja by som potreboval nieco co vymaze len to zle napisane html ... Ale dik
Edit: hh, sorry, ono to vlastne opravuje to zle html :) takze super , dikes ;)
Ono to stejne ty tagy filtrovat chce. Staci si projit si seznam tagu a zamyslet se nad tim co uzivatele potrebuji a co ne.
Ja sestavil toto:
$kses=new kses5;
$kses->AddHTML("u");
$kses->AddHTML("i");
$kses->AddHTML("b");
$kses->AddHTML("strong");
$kses->AddHTML("p",array("align"=>1));
$kses->AddHTML("font",array("color"=>1,"size"=>array("maxval"=>7),"face"=>1));
$kses->AddHTML("h1");
$kses->AddHTML("span",array("style"=>1));
$kses->AddHTML("h2");
$kses->AddHTML("h3");
$kses->AddHTML("h4");
$kses->AddHTML("h5");
$kses->AddHTML("h6");
$kses->AddHTML("hr");
$kses->AddHTML("table",array("width"=>array("maxval"=>450),"cellpadding"=>array("maxval"=>3),"cellspacing"=>array("maxval"=>3)));
$kses->AddHTML("tr");
$kses->AddHTML("td");
$kses->AddHTML("th");
$kses->AddHTML("ol");
$kses->AddHTML("ul");
$kses->AddHTML("li");
$kses->AddHTML("strike");
$kses->AddHTML("em");
$kses->AddHTML("br");
$kses->AddHTML("img",array("src"=>1,"width"=>array("maxval"=>450),"height"=>array("maxval"=>450),"align"=>1,"hspace"=>1,"vspace"=>1,"alt"=>1,"border"=>1));
$kses->AddHTML("a",array("href"=>1));
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Tag 'pre' — založil Apik
Tag <total> — založil Figa
Dynamicky tag SELECT — založil Rudolf
HTML <map> Tag — založil Blank23
Odstranit tag z linku — založil Kvetos
Moderátoři diskuze