Retorno: String
Descrição: Gera um texto amigável para link's a partir do texto passado, pode passar o separador a ser usado.
Bibliotecas: Nenhuma
Limitações: PHP 4.0+
Função:
function gerarLink( $input, $replace = '-' ){
$return = trim(ereg_replace(' +',' ',strtr(strtolower($input),'ÀÁÃÂÉÊÍÓÕÔÚÜÇàáãâéêíóõôúüç','AAAAEEIOOOUUCaaaaeeiooouuc'
)));
$var = str_replace(' ',$replace,$return);
while( strstr($var, $replace.$replace) ){
$var = str_replace($replace.$replace, $replace, $var);
}
return $var;
}Exemplo de utilização:
<?php
echo gerarLink('João da Silva foi ao supermercado fazer compras');
// joao-da-silva-foi-ao-supermercado-fazer-compras
echo gerarLink('João da Silva foi ao supermercado fazer compras','_');
// joao_da_silva_foi_ao_supermercado_fazer_compras
?>










