| 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: 8 let
|
|||
0