<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
require_once("pagina2.php");
cabeceraPagina("Titulo principal de la página");
echo "<br><br><center>Este es el cuerpo de la página<br><br></center>";
piePagina("Pie de la página");
?>
</body>
</html>
Para incluir el contenido de otro archivo, debemos llamar a la función require_once pasando como parámetro el archivo a incluir:
require_once("pagina2.php");
Si el archivo no existe, se mostrará un error y no continuará la ejecución del programa PHP.
El programa continúa llamando a una función que no se encuentra implementada en este archivo sino que está en el archivo "pagina2.php":
cabeceraPagina("Titulo principal de la página");
Luego de mostrar otros textos en la página, llamamos a una segunda función que también está implementada en el archivo pagina2.php:
piePagina("Pie de la página");
Hay que tener en cuenta que en un proyecto real, las funciones que almacena el archivo "pagina2.php" pueden ser incluidas y utilizadas en muchas otras páginas.
El código fuente del archivo "pagina2.php" es:
<?php
function cabeceraPagina($tit)
{
echo "<table width=\"100%\"><tr><td bgcolor=\"#ffff00\"
align=\"center\">$tit</td></tr></table>";
}
function piePagina($tit)
{
echo "<table width=\"50%\" align=\"center\"><tr><td
bgcolor=\"#cccccc\">$tit</td></tr></table>";
}
?>
Normalmente las rutinas se tratan de archivos PHP puros, es decir que contienen sólo funciones y no marcas HTML fijas. Es importante el lugar donde llamamos a la función require_once, debe ser siempre antes de la llamada a las funciones que contiene la librería.
|