Foros del Web » Programando para Internet » PHP »

Cargar contenido de archivo html en una pag php

Estas en el tema de Cargar contenido de archivo html en una pag php en el foro de PHP en Foros del Web. hola a todos, tengo unas páginas en php que validan el ingreso de un usuario y su password dentro de una base de datos. Luego ...
  #1 (permalink)  
Antiguo 17/05/2005, 17:02
 
Fecha de Ingreso: agosto-2004
Mensajes: 17
Antigüedad: 19 años, 8 meses
Puntos: 0
Cargar contenido de archivo html en una pag php

hola a todos, tengo unas páginas en php que validan el ingreso de un usuario y su password dentro de una base de datos. Luego de estar validado su ingreso, se muestra otra página php que contiene los datos del usuario validado y dentro de la misma página quisiera cargar el contenido de un archivo html correspondiente a ese usuario.

Es decir, que el archivo php contenga primero unos datos procedentes de una consulta y que luego se lea el contenido del archivo html correspondiente al cliente, para saber que archivo html se debe leer tomo el dato también de la base existente.

alguien sabe como leer un archivo html que varía de acuerdo al usuario y cargar su contenido en un archivo php.?
  #2 (permalink)  
Antiguo 17/05/2005, 18:23
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Hola...

Los archivos html los puedes leer como cualquier otro archivo de texto, busca las funciones de leer archivos de php y listo.

Suerte!!

NOTA: Solo asegurate para que todo este mas limpio, que en los archivos HTML que estas leyendo no contengan las etiquetas de <html><head>, etc, es decir las cabeceras, porque realmente los estas incrustando dentro de otro html principal que ya tiene todas esas cabeceras.

Espero te sirva el tip.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 17/05/2005, 18:36
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 19 años, 7 meses
Puntos: 2
Si entiendo bien, lo que quieres es insertar el HTML correspondiente al cliente
en tu página PHP, si es asi,solo basta con..

Código PHP:
<?
include( $paginausuario.'.html');
?>
__________________
Marco de Arica (Chile)
  #4 (permalink)  
Antiguo 17/05/2005, 18:54
Avatar de caerolus  
Fecha de Ingreso: agosto-2004
Ubicación: Madrid, España
Mensajes: 280
Antigüedad: 19 años, 8 meses
Puntos: 1
En efecto, con un simple include basta. El preprocesador de php imprime/muestra/devuelve según está todo lo que quede fuera de las etiquetas <? y ?>, así que si en el archivo del cliente no tienes nada, te lo pondrá según está, sea html, texto o lo que quieras.
__________________
Mi página personal: Julián Urbano
  #5 (permalink)  
Antiguo 17/05/2005, 19:02
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
En efecto... depende de lo que quieras y de la forma en que están dichos archivos.

Al ser HTML puedes simplemente imprimirlos... esto es, un iclude() y su contenido está incluido... pero podría crearte problemas si dicho HTML tiene etiquetas que se puedan confundir con tu código... como lo son <html>, <head>, <body>, <script> e incluso <table>... podrían confundirse con la tuya y crearte un desorden... puedes simplemente verificar que no pase esto ó....

Otra idea: Crea un iframe... en un iframe podrás incluir otra página y su contenido será totalmente independiente de lo que contengas en tu página que lo mostrará.. incluso la navegación es independiente. Entonces podrías hacer un simple:
Código PHP:
echo "<iframe src=\"".$row['ruta_html_usuario']."\" width=\"300\" heidth=\"600\"></iframe>"
Esto te ayudará a manejar el tamaño y posición en que se visualizará la página... suponiendo tienes el archivo html en tu servidor y su ruta en una Base de Datos... todo depende.

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 09:33.