Foros del Web » Programando para Internet » PHP »

ocultamiento

Estas en el tema de ocultamiento en el foro de PHP en Foros del Web. me explico. Ncesito un código para ocultar ciertos links ejemplo: http://www.example.com/join.html y que este link se convierta en http://www.example.com/?p=join Yo he encontrado códigos que hacen ...
  #1 (permalink)  
Antiguo 05/03/2006, 22:59
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 12 años, 9 meses
Puntos: 25
ocultamiento

me explico. Ncesito un código para ocultar ciertos links ejemplo:

http://www.example.com/join.html

y que este link se convierta en http://www.example.com/?p=join

Yo he encontrado códigos que hacen esto pero al dar click en la barra de direcciones del navegador cambia a http://www.example.com/join.html (osea, su estado normal). Necesito que no cambie ni en la barra de estado ni en la barra de direcciones. Saludos :)
__________________
Hospedaje Web al mejor costo!
  #2 (permalink)  
Antiguo 06/03/2006, 05:32
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Un forma simple de hacer lo que pretendes es simplemente armar tu página bajo un frame-set, donde el frame superior tendría un ancho de 1 % .. y el inferior el 99% restante.

Suponiendo que tienes armado ya el frame-set que te menciono .. donde llamas a tu página del frame inferior .. usas tu variable que recojes del URL:

Código:
<FRAME src="<? echo $_GET['p'].".html" ?>">
(Asumo que todas son .html .. por eso concateno con ".html" ...)

Ese "frame-set" lo llamarías index.php para poder llamarlo con un URL como el que mencionas:
http://www.tal.tal/?p=pagina

Esta solución igualmente no "oculta" 100% el URL destino .. se puede ver fácilmente viendo las propiedades de la página (desde tu navegador) ..y deja rastros en proxys y demás historiales.

Otra solución más efectiva es que tu scritp PHP "index.php" llame a tu página tipo:

Código PHP:
<?
readfile
($_GET['p'].".html");
?>
De esa forma se lee de la ubicación física tu página (por ruta absoluta) y se entrega al buffer de salida de PHP formando parte todo del código del script que lo llame: index.php .. Si los archivos los hubicas fuera del "document root" de tu servidor, quedarían totalmente fuera del alcanze de una llamada por el URL (http:// .....) .. Ojo si usas imagenes u otros archivos que vincules en esa misma página, tendrás que usar una técnica similar para llamarlas.

Un saludo,
  #3 (permalink)  
Antiguo 03/06/2006, 02:25
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 12 años, 9 meses
Puntos: 25
y si quisiera llamar al archivo titulos.php tendría que ser así?
Cita:
<?
readfile($_GET['p']."Titulos.html");
?>
__________________
Hospedaje Web al mejor costo!
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 07:38.