bien lo que quiero es desplegar un html que hace una tercera persona, por lo que en mi index.php tengo esto:
<? $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?
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.
if(!empty($_SESSION['usuario']) && !empty($_SESSION['password'])){
include("index2.php");
}else{
include("error404.php");
}
Saludos!
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.