Autor | Zpráva | ||
---|---|---|---|
Hynek Profil |
#1 · Zasláno: 27. 7. 2006, 14:12:34
Odstranění diakritu
|
||
Hynek Profil |
#2 · Zasláno: 27. 7. 2006, 14:23:11
Tak v první řadě velké pardon za nadpis, ulítla mi tlapa a něco jsem zmáčknul. Můj problém jest, ačkoliv jsem si na netu "půjčil" skript na odstraneni diakritiky v PHP, zjistil jsem, ze ho neumím implantovat. Mám nějaké proměnné z formuláře a potřeboval bych je pomocí funkce mail poslat, ale nesmí tam být diakritika. Našel jsem si tento skriptík
function odstraneni_diakritiky($text_bez_diakritiky) { $vysledny_text=StrTr($text, "éěÉĚřŘťŤžŽúÚůŮüÜíÍóÓáÁšŠďĎýÝčČňŇäÄĺĹľĽŕŔöÖ", "eeEErRtTzZuUuUuUiIoOaAsSdDyYcCnNaAlLlLrRoO"); return $vysledny_text; } ovšem jsem hňup a nevím jak dál. Potřebuju aby se proměnné $jméno, $prijmeni předávali bez diakritiky. Tak snad jsem dostatečně vysvětlil svojí neschopnost :o) Díky všem chytřejším za pomoc. |
||
djlj Profil |
#3 · Zasláno: 27. 7. 2006, 14:38:02
$jmeno=odstraneni_diakritiky($jmeno);
$prijmeni=odstraneni_diakritiky($prijmeni); |
||
gaminn Profil * |
#4 · Zasláno: 27. 7. 2006, 14:47:42
Myslím ale, že funkce je špatně napsaná:
function odstraneni_diakritiky($text) { retur nStrTr($text, "éěÉĚřŘťŤžŽúÚůŮüÜíÍóÓáÁšŠďĎýÝčČňŇäÄĺĹľĽŕŔöÖ", "eeEErRtTzZuUuUuUiIoOaAsSdDyYcCnNaAlLlLrRoO"); } (tvoje funkce by nic nevracela, protože pracovala s proměnnou $text, která nic neobsahuje) |
||
gaminn Profil * |
#5 · Zasláno: 27. 7. 2006, 14:48:23
Pardon, má to být samozřejmě:
function odstraneni_diakritiky($text) { return StrTr($text, "éěÉĚřŘťŤžŽúÚůŮüÜíÍóÓáÁšŠďĎýÝčČňŇäÄĺĹľĽŕŔöÖ", "eeEErRtTzZuUuUuUiIoOaAsSdDyYcCnNaAlLlLrRoO"); } |
||
Hynek Profil |
#6 · Zasláno: 27. 7. 2006, 15:03:08
Už to šlape, mnohokráte díky. Snad ze mě někdy něco bude ;o)
|
||
Bubák Profil |
#7 · Zasláno: 27. 7. 2006, 15:18:47
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0