Funkce
9 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Pls jsem zacatecnik a delam si funkci na odstraeni nejakych znaku z textu. Mam to takhle udelane: function OdstranZnaky($cislo) { return str_replace("&","&", $cislo); return str_replace(">",">", $cislo); return str_replace("<","<", $cislo); return ereg_replace ("\"", """, $cislo); return ereg_replace ("\'", "'", $cislo); } OdstranZnaky($row['text']); echo $row['text']; A jak říkám jsem amatér a nevidim v tom zadnou chybu a ta funkce nefunguje :( O fuknci HtmlSpecchars vim, ale radeji jsi chci napsat svou vlastni funkci. Pls poradte. THX
-
musíš dát $cislo = str _replace("&","&", $cislo); tak u všech a nakonec: return $cislo;
-
btw wz to ma osetrene, takze je to premenene do entit. to je: $ a m p ; $ l t ; $ g t ; & q u o t ; & # 3 9 ; Snad uz tohle do tech entit nepromeni ;-)
-
thx, udelal jsem ale stejne to nepomohlo :(
-
hmm ECHO OdstranZnaky ($row['text']); /////////////////////////////////////////echo $row['text']; -- SMAZAT
-
uz to mam ;-) $row['text'] = OdstranZnaky($row['text']); echo $row['text'];
-
pokud možno, použij výše uvedené, tohle je zbytečný krok navíc, pokud to už nikde jinde nepoužiješ...
-
uf, napred: str_replace(co, za_co, kde); - to predpokladam bylo spravne, a bylo tam napr str_replace("&", "&", $cislo); pak vysledek fce je treba pridat do puvodniho retezce, return zpusobi ukonceni fce. Pak je fakt dobre cist navody, takze cela fce se scvrkne na: function OdstranZnaky($kde) { $co = array("&", "\"", ....); $za_co = array("&", "uvozovky",....); # return str_replace($co, $za_co, $kde); } v pripade, ze vymenuju pismenko za pismenko, je vhodne pouzit strtr(), napr $vysledek = strtr($kde, "ěščřžýáíé", "escrzyaie"); na zaver: ctete navody, ctete navody, ctete navody, ctete navody, ctete navody, ctete navody, ctete navody, ...
-
strtr mi odmítá pracovat při utf-8 s diakritikou... musím to pak dělat přes array_keys(), což by se tu taky šiklo