Autor | Zpráva | ||
---|---|---|---|
honzalunek Profil |
#1 · Zasláno: 9. 4. 2010, 16:41:40
Ahojte :) .. resim problem s tim ze mi do bazaru obcas nekdo pise inzeraty velkym pismem .. nevite jak bych to phpku mohl nejak detekovat? Napr abych pri vydetekovani vetsiho pomeru velkych pismen vuci malym text udelal lowercase a prvni slovo kapitalizoval? Jde mi spise o nejake jednoduche reseni... nerad bych system zatezoval rozkladem textu na pismenka a porovnavanim s ascii tabulkou .. kuju pekne za tipy a rady :)
|
||
Alphard_ Profil * |
#2 · Zasláno: 9. 4. 2010, 17:02:31
honzalunek:
„nerad bych system zatezoval rozkladem textu na pismenka a porovnavanim s ascii tabulkou“ Moc jiných možností asi nebude. Napadá mě pouze regulár, který bude hledat alespoň tři velká písmena vedle sebe, ale našlo by to i zkratky, kde mají velká písmena opodstatnění. V každém případě tohle jednorázová akce při vkládání inzerátu a v porovnání s nároky databáze (u inzerátů asi nějaká bude) bych to ani moc neřešil. Porovnat třeba prvních 300 znaků bude, pokud jde o výkon, zanedbatelné. Nebál bych se projít to cyklem, kde se budou inkrementovat proměnné $velka a $mala. Pak stačí porovnat jejich poměr. |
||
Joker Profil |
#3 · Zasláno: 9. 4. 2010, 17:12:23
honzalunek:
Jestli text neobsahuje vůbec žádná malá písmena, se dá zjistit: if(strtoupper($text) == $text) |
||
kelvin Profil |
#4 · Zasláno: 9. 4. 2010, 17:13:50
honzalunek:
Taková obezlička bez PHP - http://www.jakpsatweb.cz/css/text-transform.html |
||
Joker Profil |
#5 · Zasláno: 9. 4. 2010, 17:17:25
kelvin:
Ovšem na text inzerátu, tj. věty, to není moc použitelné. |
||
Časová prodleva: 14 let
|
0