Zapan 0 Denunciar post Postado Março 3, 2008 Boa tarde, é a primeira vez que posto aqui e quero agradecer pois este fórum me auxilia em muito, mas tem algo que eu não achei e estou com dúvidas em fazer. Atualmente, estou mexendo em uma página de conteúdo dinâmico em php + MySQL, porém sou iniciante no assunto. O que gostaria de saber é como alterar o <title> de uma página dinâmica, é possível com php? ou seria outra linguagem? *confuso =X* Bom, se a galera puder dar uma força seria ótimo grin.gif ! Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Matsuzaki 1 Denunciar post Postado Março 3, 2008 Meu amigo. tem como fazer sim. o código PHP não precisa estar dentro do HTML, então você o coloca acima da tag title. aí na tag você coloca a variável: <title> <? echo $variavel; ?> </title> entendeu? qualquer duvida posta ae []'s Eduardo Matsuzaki Compartilhar este post Link para o post Compartilhar em outros sites
narizgudo 0 Denunciar post Postado Março 3, 2008 PHP Resolve <title><?= $titulo ?></title> É só definir essa variável antes =D Compartilhar este post Link para o post Compartilhar em outros sites
Zapan 0 Denunciar post Postado Março 3, 2008 hm, obrigado pela resposta de vocês e no caso, para puxar o conteúdo eu iria colocar essa linha de código no conteúdo dinamico? CODE <? $variavel = "título da página"; ?> pelo menos foi isso que entendi =P está correto? Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Matsuzaki 1 Denunciar post Postado Março 3, 2008 sim sim, é isso mesmo. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 4, 2008 Só uma observação: prefira usar as tags completas, para não depender da configuração da diretiva short_open_tag. Faça assim: <title><?php echo $var; ?></title> http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Zapan 0 Denunciar post Postado Março 4, 2008 hmm, eu testei aqui de todas essas formas e nenhuma funcionou =/ sugestões? o.o' Compartilhar este post Link para o post Compartilhar em outros sites
(Blind) 0 Denunciar post Postado Março 4, 2008 bom cara não sou o cara em php + e so fazer consulta no banco caso você busque o titulo no bd e colocar em uma variavel e coloca essa variavel dentro do <title> <?php echo "$variavel" ?> </title> so isso http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Megadeth 2 Denunciar post Postado Março 4, 2008 Olha vocês estão esquecendo que ele falou de dinâmico. Se você quer que o título fique mudando, então o PHP não pode lhe ajudar. use Javascript. Compartilhar este post Link para o post Compartilhar em outros sites
Zapan 0 Denunciar post Postado Março 4, 2008 hm, mas com javascript se não estou enganado, o google não iria indexar não? certa vez eu li sobre isso, não tenho certeza Compartilhar este post Link para o post Compartilhar em outros sites
williamhrs 0 Denunciar post Postado Março 4, 2008 verdade com javascript o google n indexa Compartilhar este post Link para o post Compartilhar em outros sites
Zapan 0 Denunciar post Postado Março 4, 2008 ahhhhh, claro que não funciona! ¬¬ (isso prova que tenho muito a aprender mesmo =P) porque o conteúdo dinâmico do site vem abaixo da tag title, no caso, onde eu coloquei isso: CODE <?php $titulo = "título da página"; ?> Isso teria que vir acima da tag title, mas como eu faria isso? Estou pensando em antes da tag title colocar um 'include' com uma página que tivesse condições de que se o usuário está na página 'tal' então o título será 'este' Algo tipo isso, algoritimo: Se usuario esta na página index.php?p=10 então titulo ($vtitulo) sera igual a 'Este Titulo' Senao Se usuario esta na página index.php?p=11 entao titulo sera igual a 'este titulo' Não sei se está certo, provavelmente não http://forum.imasters.com.br/public/style_emoticons/default/yay.gif CODE if ($pagina = "http://www.site.com/index.php?p=28") { echo ("$vtitulo="titulo 1"); } else if ($pagina = "http://www.site.com/index.php?p=29") { echo ("$vtitulo="titulo 2"); } Será que esse meu pensamento está correto agora? Eu pergunto a vocês agora se isso é viável, tenho umas 40 páginas e enfim, como é duro ser leigo no assunto viu ¬¬' Compartilhar este post Link para o post Compartilhar em outros sites
Zapan 0 Denunciar post Postado Março 10, 2008 bom dia! desculpa encher a paciência de vocês de novo! XD mas depois de uns dias com esse meu problema esquecido eu decidi pegar ele de novo! cheguei a isso, parece que está quase mas a condição do IF não funciona.. (ele sempre executa o primeiro título independente do nome) se puderem me dizer onde errei seria ótimo =D arquivo: title_url2.php CODE <?php $server = $_SERVER['SERVER_NAME']; $endereco = $_SERVER ['PHP_SELF']; $allurl = $server . $endereco; echo $allurl; // coloquei essa linha para testar se escreve a url corretamente if($allurl="zapan.110mb.com/title/novo/title_url.php") echo ($vtitulo="Home - ahauhauahuhuhah"); else if($allurl="http://zapan.110mb.com/title/novo/title_url2.php") echo ($vtitulo="Home - 22222222222222"); ?> <title>Nome do Site - <?php echo $vtitulo ?></title> ai tipo, eu executei o arquivo 'title_url2.php' no qual deveria ter o titulo 'Nome do Site - Home - 22222222222222' porém ele fica na primeira condição mesmo 'Nome do Site - Home - ahauhauahuhuhah' vlw! Compartilhar este post Link para o post Compartilhar em outros sites