PHP - Funkcia na konverziu stringu
-
mattus
Light Expert
- Príspevky: 40
- Registrovaný: 14 aug 2006, 11:21
- Bydlisko: Bardejov
- Kontaktovať používateľa:
PHP - Funkcia na konverziu stringu
Zdravim, chcem sa opytat existuje v php funkcia ktora mi skonvertuje retazec "ľščť" na "lsct" ? Proste celkove odstranenie diakritiky. Dakujem za radu ... 
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: PHP - Funkcia na konverziu stringu
skús $text = iconv('UTF-8', 'US-ASCII//TRANSLIT', $text);
-
mattus
Light Expert
- Príspevky: 40
- Registrovaný: 14 aug 2006, 11:21
- Bydlisko: Bardejov
- Kontaktovať používateľa:
Re: PHP - Funkcia na konverziu stringu
Super, funguje to, skusal som spravit nieco take mozno to niekomu pomoze... Urobi to to iste, len trosku zdlhavejsie
Este ked sa mozem opytat, potrebujem to na zasielanie potvrdzujuceho mailu zo stranky, nacitavam "inputy" na stranke, a spojim to do jedneho $msg, tak to posielam cez ked mi mail pride na gmailovu schranku tak to vyzera dobre, ale akonahle to stiahnem cez thunderbirda tak to vypise nieco take : ---
Nevie niekto ako na to ?
Kód: Vybrať všetko
function diakritikaKlasicka($vstup) {
$poleMale = array('á'=> 'a', 'č'=> 'c', 'ď'=> 'd', 'é'=> 'e', 'ě›'=> 'e',
'í'=> 'i', 'ľ'=> 'l', 'ň'=> 'n', 'ó'=> 'o', 'ř'=> 'r', 'š'=> 's', 'ť'=> 't', 'ú'=> 'u',
'ů'=> 'u', 'ý'=> 'y', 'ž'=> 'z' );
$poleVelke = array('Á'=> 'A', 'Č'=> 'C', 'Ď'=> 'D', 'É'=> 'E', 'Ě'=> 'E',
'Í'=> 'I', 'Ľ'=> 'L', 'Ň'=> 'N', 'Ó'=> 'O', 'Ř'=> 'R', 'Š'=> 'S', 'Ť'=> 'T',
'Ú'=> 'U', 'Ů'=> 'U', 'Ý'=> 'Y', 'Ž'=> 'Z' );
foreach ($poleMale as $key=>$value) {
$vstup = str_replace($key, $value, $vstup);
}
foreach ($poleVelke as $key=>$value) {
$vstup = str_replace($key, $value, $vstup);
}
return $vstup;
} Kód: Vybrať všetko
mail($to, $subject , $msg, "From: [email protected]")kodovanie mam nastavene utf-8.Objednávacie Informácie ---
Meno objednávateľa: Matúš Rohaľ
Adresa objednávateľa: Sázavského 4
Dátum narodenia: 12.4.1990
ÄŚlenstvo v ZO ZĹ K SR: Nie
Emailová adresa: [email protected]
TelefĂłnne ÄŤĂslo: nezadal
Objednáva ubytovanie: Nie
Objednáva stravu: Nie
Nevie niekto ako na to ?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: PHP - Funkcia na konverziu stringu
do str_replace si rovno mohol dať celé tie polia, a nemusel si to robiť cez foreach cykly
k tomu mailu skús pridať hlavičku s kodovaním, nejak takto:
mail($to, $subject , $msg, "From: [email protected]\nContent-type: text/plain; charset=utf-8\r\n");
k tomu mailu skús pridať hlavičku s kodovaním, nejak takto:
mail($to, $subject , $msg, "From: [email protected]\nContent-type: text/plain; charset=utf-8\r\n");