Foros del Web » Programando para Internet » PHP »

links y php include

Estas en el tema de links y php include en el foro de PHP en Foros del Web. Buenas, no se mucho sobre php y lo que quiero hacer es: segun el link que aprieten de estos dos, el include abra una pagina ...
  #1 (permalink)  
Antiguo 06/02/2010, 14:33
 
Fecha de Ingreso: enero-2010
Mensajes: 57
Antigüedad: 14 años, 3 meses
Puntos: 0
links y php include

Buenas, no se mucho sobre php y lo que quiero hacer es:
segun el link que aprieten de estos dos, el include abra una pagina o otra

<a href="link1.html">Link1</a>
<a href="link2.html">Link2</a>

<?php
include(nombre_pagina.html);
?>
  #2 (permalink)  
Antiguo 06/02/2010, 14:50
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: links y php include

Hola,

Pasa las variables por el metodo get
<a href="index.php?enlace=link1">Link1</a>
<a href="index.php?enlace=link2">Link2</a>

dentro del index.php inserta un switch (creo que es la mejor opción) que recoja las varables pasadas por get y dependiendo del contenido de la variable el include llama a una u otra página.

<?php
switch($_GET['enlace']){
case "link1":
include("link1.html");
break;
case "link2":
include("link2.html");
break;
}
?>
Recuerda que en php es posible mostrar todo el contenido dentro del index.php.

Saludos
  #3 (permalink)  
Antiguo 06/02/2010, 14:59
 
Fecha de Ingreso: enero-2010
Mensajes: 57
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: links y php include

muchas gracias, esto me puede servir, pero tengo un par de preguntas

esto ira bien para hacerlo con 3 menus, uno de 15 links, otro de 7 y otro de 4, y el resto de lincs de la pagina, o es un poco complicado y habria una solución mas simple?

Y sengundo, al hacer esto,puede que impida al robot de google indexar el resto de paginas? es decir si en el link pongo link1.html o link1.txt, dificulto la indexación de estas paginas a los buscadores??

Muchisimas gracias por la contestación
  #4 (permalink)  
Antiguo 06/02/2010, 16:09
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: links y php include

Para el resto de los links puedes hacer lo mismo pero con un condicional

<a href=index.php?link33=true>link33</a>
<a href=index.php?link33=true>link34</a>

En la sección del index.php donde quieres que aparezcan link33, link33 etc, pones el condicional:

Código PHP:
<?php
if(isset($_GET['link33']))
    include(
"link33.html");
if(isset(
$_GET['link34']))
    include(
"link34.html");
//lo mismo para todos los links que quieras que aparezcan en esta u otras secciones del index.php
?>
Google indexa perfectamente este tipo de contenidos por ej:
la pg principal la indexa como "index.php", otra pg la indexa como "index.php?link33=true" etc..

Respecto a la indexación, si usas este tipo de contenido deberías cear un sistema para cambiar dinamicamente el title, la descripción etc..

Saludos

Última edición por santris; 06/02/2010 a las 17:07
  #5 (permalink)  
Antiguo 06/02/2010, 16:46
Hecto_o_c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: links y php include

Dado a que lo quieres utilizar para muchos links y si, es que te entendí yo sugiero esto:

Código PHP:
<?php

if(isset($_GET['enlace'])) {
    include(
$_GET['enlace'].".html");
}else{
    echo 
'contenido alternativo mientras no encuentre variables';
}

?>
Recoge la variable y la integra al include para llamar cualquier pagina y en caso de no haber variable pues muestra un contenido alternativo
  #6 (permalink)  
Antiguo 07/02/2010, 07:33
 
Fecha de Ingreso: enero-2010
Mensajes: 57
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: links y php include

muchas gracias a los dos voy a probar, aunque el aporte de Hecto_o_c no lo entiendo del todo... al no saber mucho de php, en cambio el de santris si lo entiendo un poco más.
De todas formas voy a provar con los dos, ya que provando y experimentando también se aprende.
Y claro esta que todos los aportes buenos son!!

Etiquetas: include, links
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 12:43.