iconv kérdés
Üdv!
Elkezdtem symfony-t tanulni, és felmerült egy olyan probléma, ami szerintem nem a keretrendszerhez köthető. A Jobeet tutorial egyik részlete tárgyalja a szép URL-ek készítését, nekem viszont nem működik a metódus, ami a címeket sluggá (van rá magyar szó?) alakítaná.Itt gondolom a probléma az iconv-vel van (amiről egyébként a tutorial előtt nem is hallottam, szóval lehet, hogy ez értetlenkedésem oka), az "Árvíztűrő tükörfúrógép", "rvztr-tkrfrgp"-ként jelenik meg. Ellenben ha cli-ben futtatom, akkor tökéletesen működik. A két php.ini iconv szekciója ugyanaz, nem igazán értem hol lehet a probléma. Válaszaitokat előre is köszönöm.
■ Elkezdtem symfony-t tanulni, és felmerült egy olyan probléma, ami szerintem nem a keretrendszerhez köthető. A Jobeet tutorial egyik részlete tárgyalja a szép URL-ek készítését, nekem viszont nem működik a metódus, ami a címeket sluggá (van rá magyar szó?) alakítaná.
public static function slugify($text)
{
$text = preg_replace('#[^\\pL\d]+#u', '-', $text); //replace non letter or digits by -
$text = trim($text, '-'); //trim
//transliterate
if (function_exists('iconv')) {
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
}
$text = strtolower($text); //lowercase
$text = preg_replace('#[^-\w]+#', '', $text); //remove unwanted characters
if (empty($text)) {
return 'n-a';
}
return $text;
}
Nekem megy
Elvileg ez a végeredmény:
Megvan
Köszönöm