Autor Zpráva
koudelacek
Profil *
zdravím, používám friendly url od Vrány:
function friendly_url($nadpis) {
    $url = $nadpis;
    $url = preg_replace('~[^\\pL0-9_]+~u', '-', $url);
    $url = trim($url, "-");
    $url = iconv("utf-8", "us-ascii//TRANSLIT", $url);
    $url = strtolower($url);
    $url = preg_replace('~[^-a-z0-9_]+~', '', $url);
    return $url;
}
a mám ten problém, že z titulku např: Oslavy Velikonoc jsou ve většině zemí spjaty hlavně s jídlem
to udělá: oslavy-velikonoc-jsou-ve-vtin-zem-spjaty-hlavn-s-jdlem

Můžete mi poradit co opravit, aby v odkazu byly i znaky s diakritikou - ve výsledku bez diakritiky - a ne, aby tam vůbec nebyly ?
Děkuju.
Taps
Profil
koudelacek:
v jakém kodování máš samotný soubor ? správně by mělo být utf-8
koudelacek
Profil *
Vše je UTF-8.
shaggy
Profil
koudelacek:
A čítal si si všetky rady a komentáre na jeho stránke? Mne osobne na jednom serveri pomohlo toto:
Pro spolehlivou funkčnost je potřeba nastavit proměnnou LC_CTYPE funkcí setlocale na kódování UTF-8, např. tedy cs_CZ.utf-8.
koudelacek
Profil *
Mám nastaveno:
setlocale(LC_TIME, 'czech', 'utf8', 'cz_CZ');



omlouvám se - přehlídl jsem se v LC_TIME a LC_TYPE..
přidal jsem LC_TYPE a funguje :)

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: