Foros del Web » Programando para Internet » PHP »

dudas: uso de php en direccion

Estas en el tema de dudas: uso de php en direccion en el foro de PHP en Foros del Web. hola, mi duda es la siguiente... hay paginas en php que usan como una variable en la direccion para que se vea tal cosa en ...
  #1 (permalink)  
Antiguo 01/09/2011, 13:27
 
Fecha de Ingreso: septiembre-2011
Mensajes: 2
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta dudas: uso de php en direccion

hola, mi duda es la siguiente... hay paginas en php que usan como una variable en la direccion para que se vea tal cosa en la pagina, por ejemplo
www.paginacualqiera.com/index.php?id=yo
entonces ?id=yo lo usan como una variable creo bueno, quiero saber que codigo se usan para eso porque me serviria mucho. soy nuevo en esto, desde ya muchas gracias
  #2 (permalink)  
Antiguo 01/09/2011, 13:31
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: dudas: uso de php en direccion

hacen algo así

index.php
Código PHP:
<html>
<head></head>
<body>
  <a href="index.php?id=contacto">Contacto<a/>
  <?php include($_GET['id'])?>
<body>
</html>
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #3 (permalink)  
Antiguo 01/09/2011, 13:48
 
Fecha de Ingreso: septiembre-2011
Mensajes: 2
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: dudas: uso de php en direccion

bien simple era, muchas gracias :)
  #4 (permalink)  
Antiguo 01/09/2011, 14:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: dudas: uso de php en direccion

Un código así de simple es la causa de muchos problemas y ataques en scripts, si no limpias la variable y compruebas que sea un archivo valido que quieres incluir, y usas tal cual ese script estas abierto a que alguien te hackee tu sitio
  #5 (permalink)  
Antiguo 01/09/2011, 15:39
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: dudas: uso de php en direccion

@h2swider no comprendo porque usastes un include en vez de un echo o print.
  #6 (permalink)  
Antiguo 01/09/2011, 15:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: dudas: uso de php en direccion

Lo mejor es leer la guia en las FAQs:

http://www.forosdelweb.com/wiki/PHP:...x.php%3Fid%3D2

Saludos.
  #7 (permalink)  
Antiguo 02/09/2011, 08:07
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: dudas: uso de php en direccion

Mi ejemplo no esta pensado para que sea funcional, si no para que tenga una idea.

No lo hice para que lo copie y funcione, obviamente se necesitan muchas cosas mas.

hasdpk
Uso include y no echo, porque de esta manera si la pagina que estoy llamando contiene código también será ejecutado.
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #8 (permalink)  
Antiguo 02/09/2011, 08:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: dudas: uso de php en direccion

Puede que no lo hayas hecho así, pero muchos usuarios tienden a copiar y pegar sin analizar, así que estaría bien que a la próxima le indiques al usuario que es un ejemplo para que vea como funciona pero que es algo peligroso integrarlo así directamente en su sitio web.

Saludos.

Etiquetas: direccion, dudas, variables
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 11:19.