0

Inserir Url Amigável com a função replace

criado por Richard Nicson em 21/03/2015 5:01pm
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);

Lista de Respostas:

Nenhuma resposta foi publicada ainda.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)