PHP: Virar texto para URL limpo

php

Com esta função pode transformar os links com acentos para links totalmente válidos e transformar os espaços simplesmente em traços.

Função:

function geraUrlLimpa($texto){
$texto = html_entity_decode($texto);
$texto= preg_replace(‘![aáàãâä]+!u’,'a’,$texto);
$texto= preg_replace(‘![eéèêë]+!u’,'e’,$texto);
$texto= preg_replace(‘![iíìîï]+!u’,'i’,$texto);
$texto= preg_replace(‘![oóòõôö]+!u’,'o’,$texto);
$texto= preg_replace(‘![uúùûü]+!u’,'u’,$texto);
$texto= preg_replace(‘![ç]+!u’,'c’,$texto);
$texto= preg_replace(‘![ñ]+!u’,'n’,$texto);
$texto = eregi_replace(‘( )’,'-’,$texto);
$texto= preg_replace(‘![a-z0-9\-]+!u’,”,$texto);
$texto = eregi_replace(‘–’,'-’,$texto);

return strtolower($texto);
}


Chamar a Função:

$tes = geraUrlLimpa($tes).”htm”;
echo $tes.”;

Temas Wordpress

  • U-Design WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • Good Space - Responsive Minimal WP Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Responsy WP - Responsive HTML5 Portfolio

Acerca do Autor

Ricardo escreveu 35 artigos para Web Inovadora

...

2 Responses to "PHP: Virar texto para URL limpo"

  • Mis 02:08 PM 15/1/2009

    Eu queria mt entender dessas coisas…..
    baxei esse programa pra incluir uns anuncios no meu blog…
    ficou lindo, td bonitinho, mas na hora de enviar o treco não sei oq faço, ai desisti…
    vou ser blogueira pobre msm….

  • Ricardo Silva 02:37 PM 15/1/2009

    Insista, porque só com trabalho e muitos testes, é que conseguimos evoluir a todos os níveis.

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*

Pode usar estas tags HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS Humor