Foros del Web » Programando para Internet » PHP »

Cambiar título de páginas en PHP

Estas en el tema de Cambiar título de páginas en PHP en el foro de PHP en Foros del Web. Hola amigos! Les cuento que me trae por aquí… Hice un sitio Web muy sencillo en .php. Sólo lo hice para usar la opción “include” ...
  #1 (permalink)  
Antiguo 16/12/2009, 05:16
 
Fecha de Ingreso: abril-2003
Mensajes: 74
Antigüedad: 21 años
Puntos: 0
Cambiar título de páginas en PHP

Hola amigos!

Les cuento que me trae por aquí…

Hice un sitio Web muy sencillo en .php.
Sólo lo hice para usar la opción “include” para colocar el header y el footer al comienzo y final de cada página. Las estructuras de las páginas del sitio son las siguientes:

……………………………………………………………..

<?php include("header.php"); ?>

<div> Aquí va todo el contenido de la página<div>

<?php include("header.php"); ?>

……………………………………………………………..

Aparte de esto tengo dos archivos php:

header.php
footer.php


MI PROBLEMA:
El tema es que el archivo header tiene un title determinado y al estar incluido en todas las páginas, todas la páginas del sitio tienen el mismo title. O sea mi sitio al posicionar en buscadores tiene siempre el mismo nombre, que es el title del archivo header.

Quisiera saber una forma muy sencilla para hacer que el title de la página vaya cambiando según se navega.

Sinceramente no entiendo mucho (casi nada) de php pero tengo que terminar este sitio correctamente para que se indexe bien.

Leí en un foro que se puede colocar en el HEADER en el tag de title esto:

<title>$titulo</title>

Y al comienzo de cada página del sitio y antes del include del header lo siguiente:

<?php $titulo = "Titulo esta Pagina"; ?>
<?php include("header.php"); ?>

Y que de esta forma antes de incluir el header toma la variable de titulo y coloca el mismo en la página, pero no me funciona.

Mil gracias por su ayuda!
  #2 (permalink)  
Antiguo 16/12/2009, 06:12
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años
Puntos: 34
Respuesta: Cambiar título de páginas en PHP

Tienes casi todo correcto, pero en el header.php ponlo así...
Código PHP:
<title><?php echo $titulo?></title>
Y si quieren algo un poquitín más completo... (Este lo que hace es que si te olvidas de declarar $titulo, pone un título generico para no dejarlo vacio...

Código PHP:
<title><?php if (isset($titulo)) { echo $titulo; } else { echo "Titulo generico"; } ?></title>
PD: También puedes o "debes" hacer lo mismo con las keywords y las description

Y por último, si tu sitio usa DB, esos valores podrías leerlos de la misma...
__________________
elGastronomo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:18.