Ir para conteúdo
Fórum Script Brasil
  • 0

Pegar postagem pelo id e titulo?


Marlon Douglas

Pergunta

Gente, é o seguinte:

Tenho um arquivo que é o ver.php, ai via GET, eu pego o id de alguma post, por exemploa post de id 1 ver.php?id=2 ai o mysql busca essa post e resulta ela na tela... certo. Mas, eu quero que pegue alem do ID, o titulo, mas o titulo tem que ser "arrumadinho" se acentos, espaços e etc... Como posso fazer isso? Um exemplo de como eu consigo é: http://resumopax.co.cc/ ...

Obg..

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

É que tipo, pelo id é bom, mas eu quero que o usuario possa sabe um pouco mais sobre o assunto(mesmo sendo que ele clicou no item..) ai vai ter o titulo também. Ai quando eu afzer aurl amigavel, fica tudo "bonitinho" por ex: www.meusite.com/id/ttiulo (www.meusite.com/2/teste+de+titulo)

Editado por Marlon Douglas
Link para o comentário
Compartilhar em outros sites

  • 0

Criei esse script pegando uma função no google

<?php
function RemoveAcentos($str)
{
$enc = 'UTF-8'; 
$acentos = array(
        'A' => '/&Agrave;|&Aacute;|&Acirc;|&Atilde;|&Auml;|&Aring;/',
        'a' => '/&agrave;|&aacute;|&acirc;|&atilde;|&auml;|&aring;/',
        'C' => '/&Ccedil;/',
        'c' => '/&ccedil;/',
        'E' => '/&Egrave;|&Eacute;|&Ecirc;|&Euml;/',
        'e' => '/&egrave;|&eacute;|&ecirc;|&euml;/',
        'I' => '/&Igrave;|&Iacute;|&Icirc;|&Iuml;/',
        'i' => '/&igrave;|&iacute;|&icirc;|&iuml;/',
        'N' => '/&Ntilde;/',
        'n' => '/&ntilde;/',
        'O' => '/&Ograve;|&Oacute;|&Ocirc;|&Otilde;|&Ouml;/',
        'o' => '/&ograve;|&oacute;|&ocirc;|&otilde;|&ouml;/',
        'U' => '/&Ugrave;|&Uacute;|&Ucirc;|&Uuml;/',
        'u' => '/&ugrave;|&uacute;|&ucirc;|&uuml;/',
        'Y' => '/&Yacute;/',
        'y' => '/&yacute;|&yuml;/',
        'a.' => '/&ordf;/',
        'o.' => '/&ordm;/'
);

        return preg_replace($acentos, array_keys($acentos), htmlentities($str,ENT_NOQUOTES, $enc));
 }
$titulo = "Paraíba um lugar bom de se viver.";
//retirar pontuaçao
$ponts = array('.','!','?',':',';');
$titulo = str_replace($ponts,"",$titulo); 
//troca espaços por sinais de +
$titulo = str_replace(" ", "+", $titulo);
//retirar acentos
$titulo = RemoveAcentos($titulo);

echo $titulo;
?>
Se você quiser tambem que não tenha letras maiúsculas é so adicionar isso ao scrpit
//deixa tudo minuscula
$titulo = strtolower($titulo);

Editado por david.lyonnais
Link para o comentário
Compartilhar em outros sites

  • 0

Esse tópico é duplicado eu já havia respondido isso a você e você até agradeceu (lool)

http://scriptbrasil.com.br/forum/index.php?showtopic=155796

Mas assim quanto a sua última pergunta com o ID já basta o titulo é so 'enfeite' você não precisa resgatar ele ele não serve para nada do ponto de vista interno da programação ele é so prós usuários ou pro Google nada mais ...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...