Autor | Zpráva | ||
---|---|---|---|
T-fon Profil |
#1 · Zasláno: 21. 12. 2017, 17:15:18
public function createSlug($input) { $slug = $input; $slug = preg_replace('~[^\\pL0-9_]+~u', '-', $slug); $slug = trim($slug, "-"); $slug = iconv("utf-8", "us-ascii//TRANSLIT", $slug); $slug = strtolower($slug); $slug = preg_replace('~[^-a-z0-9_]+~', '', $slug); return $slug; } Netušíte, čím by to mohlo být? Na localhostu mám PHP 7.1, na produkci 7.0. |
||
Keeehi Profil |
Zkusil bych
iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $s);
Nebo bych použil něco ověřeného. Minimálně na test, zda je to serverem nebo chybou v kódu. Nemusíš z Nette použít nic, stačí okopírovat jen ten kód a změnit to z metod na funkce. |
||
T-fon Profil |
#3 · Zasláno: 21. 12. 2017, 18:54:54
Díky, Nette metoda funguje bez problému.
|
||
Časová prodleva: 5 let
|
0