Autor | Zpráva | ||
---|---|---|---|
Sobky Profil |
#1 · Zasláno: 21. 3. 2015, 18:36:16
Dobrý deň, potreboval by som vedieť ako spravím url adresu z daného príspevku. Napr. Vytvorím si príspevok: Vitaj u nás! No ja chcem aby url z toho bolo:
vitaj-u-nas => nebude tam !? alebo iné znamienka + nebudú tam mäkčene. Malo by sa to nejak dať, len neviem ako odtial odstrániť všetko naraz... |
||
Alphard Profil |
#2 · Zasláno: 21. 3. 2015, 18:44:00
|
||
Sobky Profil |
#3 · Zasláno: 21. 3. 2015, 19:03:51
ale ja s nette nepracujem
|
||
Joker Profil |
#4 · Zasláno: 21. 3. 2015, 19:07:58
Sobky:
Je tam zdroják té metody, není problém si podle toho vyrobit vlastní. |
||
juriad Profil |
#5 · Zasláno: 21. 3. 2015, 19:08:48
A to vadí? Tu funkci (a toAscii, která je hned nad ní) si prostě zkopíruj. Po úpravě 184. řádku to bude na Nette nezávislé.
|
||
Juraj Hajdúch Profil |
Už sa to tu riešilo vo vlákne: Odstranění diakritiky v PHP
Mohlo by vám pomôcť: <? setlocale(LC_CTYPE, "sk_SK.utf-8"); $text = "příliš žluťoučký kůň úpěl ďábelské ódy"; $text = iconv('UTF-8', 'ASCII//TRANSLIT', $text); ?> // pro single-byte $text = strtr($text, 'áäčďéěëíµňôóöŕřšťúůüýžÁÄČĎÉĚËÍĄŇÓÖÔŘŔŠŤÚŮÜÝŽ', 'aacdeeeilnooorrstuuuyzaacdeeelinooorrstuuuyz'); // i pro multi-byte (napr. UTF-8) $prevodni_tabulka = Array( 'ä'=>'a','Ä'=>'A','á'=>'a', 'Á'=>'A' 'à'=>'a', 'À'=>'A','ã'=>'a', 'Ã'=>'A', 'â'=>'a', 'Â'=>'A', 'č'=>'c', 'Č'=>'C', 'ć'=>'c', 'Ć'=>'C', 'ď'=>'d', 'Ď'=>'D', 'ě'=>'e', 'Ě'=>'E', 'é'=>'e', 'É'=>'E', 'ë'=>'e', 'Ë'=>'E', 'è'=>'e', 'È'=>'E', 'ê'=>'e', 'Ê'=>'E', 'í'=>'i', 'Í'=>'I', 'ï'=>'i', 'Ï'=>'I', 'ì'=>'i', 'Ì'=>'I', 'î'=>'i', 'Î'=>'I', 'ľ'=>'l', 'Ľ'=>'L', 'ĺ'=>'l', 'Ĺ'=>'L', 'ń'=>'n', 'Ń'=>'N', 'ň'=>'n', 'Ň'=>'N', 'ñ'=>'n', 'Ñ'=>'N', 'ó'=>'o', 'Ó'=>'O', 'ö'=>'o', 'Ö'=>'O', 'ô'=>'o', 'Ô'=>'O', 'ò'=>'o', 'Ò'=>'O', 'õ'=>'o', 'Õ'=>'O', 'ő'=>'o', 'Ő'=>'O', 'ř'=>'r', 'Ř'=>'R', 'ŕ'=>'r', 'Ŕ'=>'R', 'š'=>'s', 'Š'=>'S', 'ś'=>'s', 'Ś'=>'S', 'ť'=>'t', 'Ť'=>'T', 'ú'=>'u', 'Ú'=>'U', 'ů'=>'u', 'Ů'=>'U', 'ü'=>'u', 'Ü'=>'U', 'ù'=>'u', 'Ù'=>'U', 'ũ'=>'u', 'Ũ'=>'U', 'û'=>'u', 'Û'=>'U', 'ý'=>'y', 'Ý'=>'Y', 'ž'=>'z', 'Ž'=>'Z', 'ź'=>'z', 'Ź'=>'Z' ); $text = strtr($text, $prevodni_tabulka); |
||
Časová prodleva: 10 let
|
0