Foros del Web » Programando para Internet » PHP »

php y buscadores

Estas en el tema de php y buscadores en el foro de PHP en Foros del Web. No tengo mucha idea de php, pero lo que quiero hacer es algo parecido a una página con marcos, es decir: Tener una página principal ...
  #1 (permalink)  
Antiguo 01/12/2007, 09:55
 
Fecha de Ingreso: diciembre-2007
Mensajes: 190
Antigüedad: 16 años, 5 meses
Puntos: 2
php y buscadores

No tengo mucha idea de php, pero lo que quiero hacer es algo parecido a una página con marcos, es decir:

Tener una página principal "ryosan.php" y en ella ir llamando a otras páginas html para hacer los menús, el contenido, etc.

Así si quiero cambiar el menú, pues me iría a "menu_superior.htm" cambiaba lo que quisiera y ya se cambiaba en todas las páginas (ryosan1.php ryosan2.php ... etc etc)

Como ya dije, y pa entendernos (por que ya se k no es lo mismo), algo parecido a o que se consigue con los marcos, pero tengo una duda en cuanto a la indexación en los buscadores.

los metatags, descripción, robots all, etc etc.... sólo los tendría que poner en la página php que fuera el "contenedor" y a los html que forman el menú y demás partes ponerle el atributo "no follow" (o algo así era) ¿no? por que si me entran por google al menú que tenga en la izquierda y ven una página toda en blanco con el menú pegadito a la izquierda.... Y pues eso, que hay que hacer que sólo coja el php "contenedor"
  #2 (permalink)  
Antiguo 01/12/2007, 10:31
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Re: php y buscadores

hola, en primer lugar bienvenido a FDW, y para entrar en materia, deberias hecharle un vititi a la funcion include de php, tambien en las FAQ de PHP de este foro hay un ejemplo sencillo de como hacer lo que quieres lograr, usando esta funcion:
Web Modulares.

basicamente todo lo pones en tu index.php (NO ryosan.php) y por ejemplo, donde quieras que se muestre tu menu lo llamas mediante un include, asi:
Código PHP:
<?php include("menu.php"); ?>
OJO con esta parte, aqui debes darle la ruta de donde tienes el archivo, si no estan en el mismo directorio seria entonces asi:
Código PHP:
<?php include("carpeta/menu.php"); ?>
y todas las paginas serian con extencion php

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #3 (permalink)  
Antiguo 01/12/2007, 10:55
Avatar de DarkXNightmare  
Fecha de Ingreso: agosto-2005
Ubicación: Somewhere Over The Rainbo
Mensajes: 181
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: php y buscadores

Bueno...

No creo haber entendido mucho pero haré el esfuerzo por ayudar :P.

Si mal no me equivoco, lo que tu quieres es que solamente entren a la pagina ryosan1.php o ryosan2.php y si se les ocurre entra a "menu_superior.htm", que te no lo muestre, sino, que te envie a ryosan1.php o ryosan2.php, ¿no es así?

Bueno... se me ocurren 2 ideas...

1) Poner un Script PHP en la pagina "menu_superior.htm" y obviamente, cambiarlo a PHP.
Código PHP:
// ryosan1.php
// Definimos esta Constante :P
define("IN_APP"true);
include(
"menu_superior.php");
/* ... codigo ... */

// menu_superior.php
if (!defined("IN_APP"))
{
     die(
"Alerta de hacking o mal referenciado");
}
/* ... codigo ... */ 
De esa manera, si alguien quiere entrar a alguna pagina que no debe entrar, aparecera una alerta.

2) O puedes usar el mismo Script y en vez de enviar un mensaje de error, redireccionar de esta manera.
Código PHP:
// header() es una funcion para enviar una cabecera HTTP pura.
header("Location: http://nombre_de_dominio.com/pagina_que_quieres_mostrar.php?parametro1=tambien_puedes_enviar_parametros"); 
Espero esto te ayude :P

PD: Lo siento, no me habia dado cuenta que ya habia una respuesta :P.
__________________
Cambiando mi Web... sean pacientes :P
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 22:16.