Dobrý večer, snažím se vytvořit hezké URL adresy tak, že z výchozího řetězce odstraním diakritiku a různé paznaky. Takto:
function url($text) {
$text = strtr($text, "áäčďéěëíµňôóöŕřšťúůüýžÁÄČĎÉĚËÍĄŇÓÖÔŘŔŠŤÚŮÜÝŽ", "aacdeeeilnooorrstuuuyzaacdeeelinooorrstuuuyz");
$text = preg_replace("~[^\\pL0-9_]+~u", "-", $text);
$text = trim($text,"-");
$text = StrToLower($text);
$text = preg_replace("~[^-a-z0-9_]+~", "", $text);
return $text;
}
Můj problém: pokud je ve výchozím textu např. znak: ´ , funkce nevrátí vůbec nic. Je nějaký způsob, jak mohu stoprocentně zajistit, aby se cokoliv, co uživatel zadá, správně převedlo na text hezké URL?
Děkuji za rady.
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu



Nahlásit jako SPAM
IP: 81.201.60.–
Věrný člen
Zjistit počet nových příspěvků
































