Portál AbcLinuxu, 9. července 2025 05:09

Konečně řešení nevalidních entit

15.5.2006 21:52 | Abíčko

Za vydatného přispění Filipa Jirsáka jsem opravil chybu s nevalidními XML entitami, která mi způsobila již nemálo problémů. Znaky menší než mezera se špatně zakódovaly, při zpětném čtení XML parser narazil na neplatnou entitu a vyhodil výjimku. Teď pročišťuji veškerý uživatelský vstup a tyto znaky (až na nový řádek) mažu. Více viz chyba 28 a zdrojáky, které jsem právě nahrál na server. Ještě jsem opravil chybu 379, kdy někteří boti encodovali středník před session parametrem.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

15.5.2006 21:54 wifinista | skóre: 25 | blog: Nesmyslný Svět | Drozdov
Rozbalit Rozbalit vše Re: Konečně řešení nevalidních entit
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak ještě upravit sekci funkce pod FF a je to OK ;-)
Umět dobře pracovat s PC vůbec neznamená umět dobře vytvářet makra v Microsoft Office
David Watzke avatar 15.5.2006 22:10 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Konečně řešení nevalidních entit
I v Konqueroru je to divně posunutý.

Btw, myslím, že by bylo pěkný tam přidat i zablokování usera. Abych nemusel čekat než pod to autor napíše nějaký komentář :-D Jednou už se mi to stalo :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
15.5.2006 22:12 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Konečně řešení nevalidních entit
Stačí přeci hledat uživatele a seznam příspěvků na abclinuxu ;-)
When your hammer is C++, everything begins to look like a thumb.
David Watzke avatar 15.5.2006 22:24 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Konečně řešení nevalidních entit
Jasně, ale to je ten rozdíl mezi:
ls > file
a
ls -1 | while read f; do
  echo $f >> file
done
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
16.5.2006 11:51 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Konečně řešení nevalidních entit
Tak to nevím proč, protože tvůj první příklad proběhne dříve, než ten druhý. Ve skutečnosti je také rychlejší si toho dotyčného najít, než čekat na nějaký jeho příspěvek ;-) - což taky může trvat pěkně dlouho. A zatížení Sunovského serveru, na kterém ábíčko běží ... to není náš problém :-D
When your hammer is C++, everything begins to look like a thumb.
David Watzke avatar 16.5.2006 15:00 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Konečně řešení nevalidních entit
O tom mluvím, vyhledávání je složitější, i když ne o moc. Ale když Leoš nesouhlasí, asi to nemá cenu dál řešit ;-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
16.5.2006 15:51 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Konečně řešení nevalidních entit
Blokovani uzivatelu muzes vytvorit i v nastaveni sveho uctu. Staci si zapamatovat jmeno uzivatele ci jeho cislo a pak je to otazka par kliku. Jiste, jeden link jako u komentaru by byl pro uzivatele prijemnejsi, ale prijde mi to k autorum blogu moc ofenzivni.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
David Watzke avatar 16.5.2006 16:47 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Konečně řešení nevalidních entit
Ano, asi máš pravdu ;-) Stejně se pak nad těma, který blokuju smiluju, rozbaluju je a nakonec je odblokuju úplně...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
16.5.2006 09:01 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Konečně řešení nevalidních entit
Nesouhlasim. Nelibi se mi to.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.