Trocando letras
Bom dia pessoal!
Estou terminando a parte de cadastro de post e otimização, trocar as letras nos links tudo automatico de acordo com o titulo, removendo acentos/espaçamentos e tals... Porém, não está acontecendo do jeito que eu quero, e um dos erros é trocar a letra R por Y no titulo sem que ela tenha algum acento nem coisa do tipo... onde estaria o erro?
<?php
function slug($string){
$a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜüÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ"!@#$%&*()_-+={[}]/?;:.,\\\'<>';
$b = 'aaaaaaaceeeeiiiidnoooooouuuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr ';
$string = utf8_decode($string);
$string = strtr($string, utf8_decode($a), $B);
$string = strip_tags(trim($string));
$string = str_replace(" ","-",$string);
return strtolower(utf8_encode($string));
}
function tags($string){
$a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜüÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ"!@#$%&*()_-+={[}]/?;:.\\\'<>';
$b = 'aaaaaaaceeeeiiiidnoooooouuuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr ';
$string = utf8_decode($string);
$string = strtr($string, utf8_decode($a), $B);
$string = strip_tags(trim($string));
return strtolower(utf8_encode($string));
}
?>
<?php
$img = strip_tags(trim($_POST['img']));
$titulo = strip_tags(trim($_POST['titulo']));
$tituloSlugVerifica = slug($titulo);
$verifica = mysql_query("SELECT * FROM posts WHERE tituloSlug = '$tituloSlugVerifica'");
$verificaConta = mysql_num_rows($verifica);
if($verificaConta >= '1'){
$numero = $verificaConta +1;
$tituloSlug = $tituloSlugVerifica.'-'.$numero;
}else{
$tituloSlug = $tituloSlugVerifica;
}
$cat = strip_tags(trim($_POST['cat']));
$catSlug = slug($titulo);
$tags = strip_tags(trim($_POST['tags']));
$tagsSlug = slug($tags);
$texto = strip_tags(trim($_POST['texto']));
$data = date('Y-m-d H:i:s');
$cadastra = mysql_query("INSERT INTO posts (thumb, titulo, tituloSlug, texto, data, categoria, catSlug, tags, tagsSlug)
VALUES ('$img', '$titulo', '$tituloSlug', '$texto', '$data', '$cat', '$catSlug', '$tags', '$tagsSlug')")
or die(mysql_error());
if($cadastra >= '1'){
echo '<h3>Cadastro com sucesso!</h3>';
}else{
echo '<h3>Erro ao cadastrar!</h3>';
}
?>Discussão (1)
Carregando comentários...