Autor | Zpráva | ||
---|---|---|---|
tataracek Profil * |
#1 · Zasláno: 21. 10. 2012, 21:27:46
Zdravím, mám takový problém, mám např. text
Ubytovňa SIP Strečno, ovšem z url mi to udělá text ubytovla-sip-streatno - nevím v čem je problém, gord teď na večer, nemůžete mi někdo poradit ? Díky public function cnURL( $txt ) { $ceske = array("Ä","Ë","Ü","ž","Ž","ä","ç","ë","ö","ü","ľ","Ľ","ĺ","Ĺ","ü","ű","Ü","Ű","ő","ô","Ő","Ô","ř","Ř","š","Š","č","Č","ň","Ň","á","é","í","ó","ú","ů","Á","É","Í","Ó","Ú","Ů","ý","Ý","ě","Ě","Ď","ď","Ť","ť"); $nahra = array("A","E","U","z","Z","a","c","e","o","u","l","L","l","L","u","u","U","U","o","o","O","O","r","R","s","S","c","C","n","N","a","e","i","o","u","u","A","E","I","O","U","U","y","Y","e","E","D","d","T","t"); $clean = str_replace($ceske, $nahra, $txt); $clean = preg_replace("/[^a-zA-Z0-9\/_| -]/", '', $clean); $clean = strtolower(trim($clean, '-')); $clean = preg_replace("/[\/_| -]+/", '-', $clean); return $clean; } |
||
FUYO Profil * |
#2 · Zasláno: 21. 10. 2012, 22:02:36
a jakej má být výstup?
|
||
tataracek Profil * |
#3 · Zasláno: 21. 10. 2012, 22:04:49
Vstup: Ubytovňa SIP Strečno
Aktuálně: ubytovla-sip-streatno Chci: ubytovna-sip-strecno |
||
Tori Profil |
#4 · Zasláno: 21. 10. 2012, 22:12:11
tataracek:
Vstupní řetězec je v utf-8, ale pak se s ním pracuje jako s win-1250. (když uložím "Ubytovňa SIP Strečno" jako utf-8 a nechám v prohlížeči zobrazit jako win-1250, dostanu "UbytovĹa SIP StreÄŤno") |
||
tataracek Profil * |
#5 · Zasláno: 21. 10. 2012, 22:22:34
Ajo, vlastne dik..
stacilo pred to $txt = iconv("utf-8", "windows-1250//IGNORE", $txt); |
||
Časová prodleva: 12 let
|
0