Login: Senha: Registrar-se - Esqueci minha senha
.: Menu
Home
Artigos
Sign. dos Sonhos
Papel de Parede
Ilusões de Ótica
.: Bancos
Emoticons e Gifs
Ícones
Logos
.: Serviços
Mural de Recados
Usuários Online
Bloco de Notas
Formmail
Meu IP
.: Geradores
Gerador de Senhas
Barra de Rolagem
Recomende
Pop-up
Inverter Link
.: Canais
Apostilas
Arte/Cultura
Blog
Busca
Celular
Downloads
E-mail Grátis
Emoticons
Esportes
Filmes
Flogs
Fontes
GTA Mods
Host Grátis
Humor
Infantil
Informática
Jogos
Jogos Online
Linux
Músicas
Notícias
Offline
Redirecionadores
Sites Parceiros
Webdesigners
Webmasters
.: Na Faixa
Sobre
Contato
Recomende-nos
Termos de uso

Função para usar em urls Amigáveis

Enviado em 11/07/2008 - 03:40
Fonte: A A A A

Mais um artigo sobre urls amigaveis, esse vai ser rapido e simples, apenas para apresentar uma função encontrada no Imasters para que ajuda um pouco na criação.
Não sabe o que é URL Amigável?

É transformar um endereço que pode ser assim

E ficar assim
ou ainda

E a função será para explicar como fazer esse "nome-do-jogo" dessa forma.

Vamos ao que interessa.

Digamos que o seu usuário quer entrar em um artigo do seu site que se chama: "Defesa de Cacciola admite extradição em 7 dias"

Você poderia apenas usar o endereço www.site.com.br/artigo/12/

Onde o 12 é o ID do artigo, mas que tal deixar esse endereço ainda mais atrativo para o usuário?
Se alguem passar para ele esse endereço talvez ele não se interesse pois não fiz nada, mas se ele receber o endereço www.site.com.br/artigo/12/defesa-de-cacciola-admite-extradicao-em-7-dias/, ai ele pode ver que o conteudo é interessante e será mais facil ele acessar o site.

Agora vamos a função que transforma a frase:

"Defesa de Cacciola admite extradição em 7 dias"
em
"defesa-de-cacciola-admite-extradicao-em-7-dias"

<?
function
convertStringByUrlString($String){

$Separador = "-";

$String = trim($String);
//Removendo espaços do inicio e do fim da string
$String = strtolower($String);
//Convertendo a string para minúsculas
$String = strip_tags($String);
//Retirando as tags HTML e PHP da string
$String = eregi_replace("[[:space:]]", $Separador, $String);
//Substituindo todos os espaços por $Separador

$String = eregi_replace("[çÇ]", "c", $String);
//Substituindo caracteres especiais pela letra respectiva
$String = eregi_replace("[áÁäÄàÀãÃâÂ]", "a", $String);
$String = eregi_replace("[éÉëËèÈêÊ]", "e", $String);
$String = eregi_replace("[íÍïÏìÌîÎ]", "i", $String);
$String = eregi_replace("[óÓöÖòÒõÕôÔ]", "o", $String);
$String = eregi_replace("[úÚüÜùÙûÛ]", "u", $String);

$String = eregi_replace("(\()|(\))", $Separador, $String);
//Substituindo outros caracteres por "$Separador"
$String = eregi_replace("(\/)|(\\\)", $Separador, $String);
$String = eregi_replace("(\[)|(\])", $Separador, $String);
$String = eregi_replace("[@#\$%&\*\+=\|º]", $Separador, $String);
// $String = eregi_replace("[;:'\"<>,\.?!_-]", $Separador, $String);
$String = eregi_replace("[;:'\"<>,\.?!-]", $Separador, $String);
// $String = eregi_replace("[""]", $Separador, $String);
$String = eregi_replace("(ª)+", $Separador, $String);
$String = eregi_replace("[`´~^°]", $Separador, $String);

$String = eregi_replace("($Separador)+", $Separador, $String);
//Removendo o excesso de "$Separador" por apenas um

$String = substr($String, 0, 100);
//Quebrando a string para um tamanho pré-definido

$String = eregi_replace("(^($Separador)+)|(($Separador)+$)", "", $String);
//Removendo o "$Separador" do inicio e fim da string

return $String;
}
?>

Pronto agora basta usar o que você já aprendeu no outro artigo e essa função para criar suas url amigáveis como quizer!

Veja aqui o artigo sobre criação de urls amigáveis

Enviado por: brunohcs

Postado em: PHP

Esse artigo foi visualizado 2138 vezes

Compartilhe este artigo
facebook del.icio.us rec6 digg
Recomende este artigo a um amigo


Voltar
>> Comentários
 
Related Posts Plugin for WordPress, Blogger...
Comentar
Buscar Artigos:
.: Mods de GTA
GTA SA, VC, IV
SA - Carros
IV - Carros
Mods
GTA IV
SA - Mods Cleo
.: Saúde
Calculadora de IMC
Peso Ideal
Artigos de Saúde
.: Jogos Online
Ação
Aventura
Cassino
Classicos
Colorir
Corrida
Educativos
Esporte
Estrategia
Infantil
Luta
Meninas
Nave
Tiro
Outros
Adulto
Top Jogos
.: Parceiros
Mural de Recados Grátis
Papel de Parede
Show Moto
Web Visual
.: Nossos Números
Artigos: 931
Categorias: 51
Comentarios: 1863
Usuarios: 26703
Blocos de Nota: 87
Canais: 169

website monitoring service
eXTReMe Tracker
Na Faixa.net - Todos os direitos reservados. 12/2003 - 11/2024
Leia nossos Termos de Uso - Política de Privacidade
Desenvolvido por Web Visual
Crie seu Site - Papel de Parede Grátis - Show Moto - Mural de Recados Grátis - Dicas10