Exemple #1
0
 public static function gerarLinkSeo($input, $substitui = '-', $remover_palavras = true, $array_palavras = array())
 {
     // Coloca em minúsculas e remove a pontuação
     $a = "ÀÁÂÃÄÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÇÑàáâãäåæçèéêëìíîïñòóôõöùúûýýþÿ?!@#\$%&*<>,;:[]{}/’";
     $b = "aaaaaeeeeiiiiooooouuuucnaaaaaaaceeeeiiiinooooouuuyyby___________________";
     $resultado = strtolower(str_replace('_', '', strtr($input, $a, $b)));
     $resultado = str_replace("'", "", $resultado);
     $resultado = str_replace('"', '', $resultado);
     $resultado = str_replace(' ', '-', $resultado);
     $resultado = preg_replace('/(’|”)/', '', $resultado);
     // Remove as palavras que não ajudam no SEO
     if ($remover_palavras) {
         $resultado = DefaultHelper::removerPalavras($resultado, $substitui, $array_palavras);
     }
     //Converte os espaços para o que o utilizador quiser, normalmente hífen ou underline
     return $resultado;
     //str_replace(' ', $substitui, $resultado);
 }