Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: morenochico en 1 Septiembre 2009, 22:50 pm



Título: Me recomiendan esto?
Publicado por: morenochico en 1 Septiembre 2009, 22:50 pm
bien lo que quiero es desplegar un html que hace una tercera persona, por lo que en mi index.php tengo esto:

Código:
<? $lines = file('pagina2.html'); 
foreach ($lines as $line_num => $line) { 
 $datos = explode("CR", $line);
 echo $datos[0];
  }
?>

La idea es un poco hacia la seguridad, que segun el usuario, si esta "logeado" o no la pagina le muestre el .html que le corresponda sin tantas lineas para componer el archivo html . Lo malo es que si quisiera que esa pagina tuviera una funcion php pues solo mostraria el codigo php a la pantalla y no haria nada.

Aunque funciona no he visto que sea lo comun, habra otra forma?


Título: Re: Me recomiendan esto?
Publicado por: Spider-Net en 2 Septiembre 2009, 09:24 am
Usa la función include (http://es.php.net/function.include).
include te permite incluir cualquier fichero php y obviamente ejecuta cualquier sentencia php que exista en dicho fichero.

Estaría bien que también consultases sobre require, require_once e include_once.

No sé qué variables comprobarás para ver si el usuario está logueado pero me invento unas de ejemplo.

Código
  1. if(!empty($_SESSION['usuario']) && !empty($_SESSION['password'])){
  2.     include("index2.php");
  3. }else{
  4.     include("error404.php");
  5. }

Saludos!


Título: Re: Me recomiendan esto?
Publicado por: morenochico en 5 Septiembre 2009, 01:53 am
Pues la pregunta es porque como el html lo hace otra persona tengo poco control sobre el contenido, asi que pense que para no complicarme solo "imprimo" el html y ya a fin y al cabo las funciones las hago yo y segun el usuario le presento la pagina correcta.


Mas que nada quiero saber si es valido y si es eficiente.