Inserir Url Amigável com a função replace
Boa noite,estou com um problema,possuo um portal de noticias no qual ele está buscando as noticias através da id,porém estou tentando colocar ele para exibir as noticias através do titulo,assim irá melhorar o desempenho com os mecanismos de pesquisa.
Com muitas pesquisas consegui encontrar a função str_replace,então fiz o teste e realmente deu certo usando essa função o espaço virou -.
Mas não consegui fazer com que essa função vá para minha url ao invés de ficar exibindo na página inicial.
Aqui está a url da noticia funcionando atraves do titulo porém com o %20 no lugar do traço,e se repararem acima do banner no canto esquerdo está escrito itapevi-alagado corretamente por conta do echo e da função,
http://brmaster.net/...itapevi alagado
Só gostaria que me explicassem como faço para colocar a url para ler na função,assim como está o echo.
Aqui está a parte do código.
include "config.php";
function limpaUrl($str){
$str = strtolower(utf8_decode($str)); $i=1;
$str = strtr($str, utf8_decode('àáâãäåæçèéêëìíîïñòóôõöøùúûýýÿ'), 'aaaaaaaceeeeiiiinoooooouuuyyy');
$str = preg_replace("/([^a-z0-9])/",'-',utf8_encode($str));
while($i>0) $str = str_replace('--','-',$str,$i);
if (substr($str, -1) == '-') $str = substr($str, 0, -1);
return $str;
}
$pg = $_GET[pg];
$categoria = $_get[noticia_cat];
$titulo = $_GET[titulo];
echo limpaUrl($titulo);
Com muitas pesquisas consegui encontrar a função str_replace,então fiz o teste e realmente deu certo usando essa função o espaço virou -.
Mas não consegui fazer com que essa função vá para minha url ao invés de ficar exibindo na página inicial.
Aqui está a url da noticia funcionando atraves do titulo porém com o %20 no lugar do traço,e se repararem acima do banner no canto esquerdo está escrito itapevi-alagado corretamente por conta do echo e da função,
http://brmaster.net/...itapevi alagado
Só gostaria que me explicassem como faço para colocar a url para ler na função,assim como está o echo.
Aqui está a parte do código.
include "config.php";
function limpaUrl($str){
$str = strtolower(utf8_decode($str)); $i=1;
$str = strtr($str, utf8_decode('àáâãäåæçèéêëìíîïñòóôõöøùúûýýÿ'), 'aaaaaaaceeeeiiiinoooooouuuyyy');
$str = preg_replace("/([^a-z0-9])/",'-',utf8_encode($str));
while($i>0) $str = str_replace('--','-',$str,$i);
if (substr($str, -1) == '-') $str = substr($str, 0, -1);
return $str;
}
$pg = $_GET[pg];
$categoria = $_get[noticia_cat];
$titulo = $_GET[titulo];
echo limpaUrl($titulo);
comentários (0)
suspender
Lista de Respostas:
Nenhuma resposta foi publicada ainda.