SEO názov

Programovacie jazyky, rady, poradňa...
MaťoMego
Amateur
Amateur
Príspevky: 22
Registrovaný: 18 dec 2014, 18:46
Kontaktovať používateľa:

SEO názov

Príspevok od používateľa MaťoMego »

Zdravím.
Mám funkciu ktorá mi na localhoste beží správne ako má ale webe už nie. Funkcia mi mení reťazec na "seo", čiže zadám text "Niečo dobré ti HoVORím" a výstup má byť: nieco-dobre-ti-hovorim .. ako som spomínal na localhoste mi to tak funguje, no na webe mi dáva výstup: nieo-dobr-ti-hovorm .. Poradíte mi prosím?

Kód: Vybrať všetko

function toAscii($str, $replace=array(), $delimiter='-') {
    if( !empty($replace) ) {
      $str = str_replace((array)$replace, ' ', $str);
    }

    $clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
    $clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
    $clean = strtolower(trim($clean, '-'));
    $clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);

    return $clean;
}
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: SEO názov

Príspevok od používateľa audiotrack »

na serveri máš nastavený iný locale ako na localhoste
http://php.net/manual/en/function.setlocale.php
Napísať odpoveď