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); }