Insertar PHP en web html

Santi
13 de Septiembre del 2005
Hola a todos,

me dijeron hace algún tiempo que hay una forma de añadir a una web en Html todo lo que hay escrito en otro archivo con extensión php, aunque dentro de este archivo haya más codigo html.

Lo que quiero pedir con esto, es saber la forma de no tener que repetir muchas líneas iguales que se repiten en varias páginas web utilizando php.

Así que si variara algo, se cambie automáticamente en todas las web que incluyan este archivo php.

No sé si me he expresado con claridad.
¿Alguien puede ayudarme?

Un Saludo.

NuTrAj
13 de Septiembre del 2005
Mira no se si capte la idea claramente, lo que quieres es simplemente jalar texto desde un archivo php hacia tu pagina html, bueno esto es facil de hacer pero al final tu archivo debera ser php tambien, o sea lo que tienes que hacer es crearte una funcion en php que muestre el texto que quieras, o sea que lo unico que haga sea:
function imprimir()
{
$texto= "Aca pones el texto que quieres mostrar";
echo $texto;
}
luego desde las paginas en las que desees mostrar ese texto primero debes incluir a la pagina que tiene la funcion y luego llamar a la funcion en la parte que quieras que se imprima:
<?
require_once('paginaTexto.php');
?>
//luego el codigo html que quieras...
<?
imprimir();
?>
//y eso seria todo

no debes olvidarte que tu nueva pagina tambien debe tener la extension php y tu servidor debe soportar el lenguaje. Espero haber sido claro, cualquier duda solo pregunta.
Saludos, Raul

Santi
13 de Septiembre del 2005
Realmente no es eso, aunque también me será útil. A ver si ahora me explico un poco mejor. Quiero hacer algo como esto:

********************
archivo.php
********************
<img src="mi_imagen.jpg" border=0>
<a href="http://www.url.com" target=_new>enlace</a>

********************
fin archivo.php
********************

Entonces en el html:
********************

<html>
<head><title>titulo</title></head>
<body>

texto, enlaces, etc.....

<!-- y aquí lo que sea para añadir el archivo con extensión php (aunque su interior no sea php) y poder añadirlo de igual forma en cualquier página html -->

</body>
</html>

********************
fin html


Sé que no tiene mucho que ver con programar en php pero no se me ocurre nada y sé que con esto se puede hacer, pero no sé como...

Gracias.

NuTrAj
13 de Septiembre del 2005
Bueno el codigo que te pase se adapta perfectamente a lo que quieres hacer, para ser mas especifico te dejo mi codigo mezclado con el tuyo:
********************
archivo.php
********************
<?
function imprimir()
{
$texto= \" <img src=\\\"mi_imagen.jpg\\\" border=0>
<a href=\\\"http://www.url.com\\\" target=_new>enlace</a>
\";

echo $texto;
}
?>
********************
fin archivo.php
********************

Entonces en el html (que en este caso ya es php!):
********************
<?
require_once(\\'archivo.php\\');
?>
<html>
<head><title>titulo</title></head>
<body>

texto, enlaces, etc.....

<?
imprimir();
?>

</body>
</html>

********************
fin html

Lo que pasa es que si deseas llamar a un archivo php, debes llamarlo desde un otro archivo php, por lo tanto la extension de tu pagina no debe ser html sino php. No pensaste en usar bases de datos?
Nota: en la funcion imprimir() puedes cambiar el codigo para que quede mas sencillo asi:
function imprimir()
{
echo \" <img src=\\\"mi_imagen.jpg\\\" border=0>
<a href=\\\"http://www.url.com\\\" target=_new>enlace</a>
\";
}

y te evitas el uso de variables extras, puedes hacer tambien que esta funcion muestre diferentes textos si le pasas un parametro: imprimir($valor);
pero con esto me estoy desviando del tema, es solo una sugerencia, espero tu respuesta si no te quedo claro.
Saludos, Raul