Foros del Web » Programando para Internet » PHP »

Ejecutar php en páginas con extensión html

Estas en el tema de Ejecutar php en páginas con extensión html en el foro de PHP en Foros del Web. Buenas, Estoy intentando ejecutar un script en php en todas las páginas de una web pero las que tienen extensión html no lo cojen y ...
  #1 (permalink)  
Antiguo 14/04/2007, 03:38
 
Fecha de Ingreso: enero-2007
Mensajes: 40
Antigüedad: 17 años, 3 meses
Puntos: 0
Ejecutar php en páginas con extensión html

Buenas,

Estoy intentando ejecutar un script en php en todas las páginas de una web pero las que tienen extensión html no lo cojen y me gustaría saber si hay alguna manera de hacerlo. Pongo un ejemplo para explicarme mejor:

1. Tengo un archivo php script.php que quiero incluirlo en todas las páginas de un sitio web, esto lo hago mediante un módulo de apache.
2. Se agrega correctamente a todos los archivos de la web tanto archivos .php como .html, el problema es que en los archivos .html no se ejecuta ese script ya que no tiene extensión .php y debe saltarselo el apache.

He leído por hay que se puede hacer lo que quiero con ajax o con javascript pero no he encontrado aún una solución que fucione.

Gracias
  #2 (permalink)  
Antiguo 14/04/2007, 05:06
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Ejecutar php en páginas con extensión html

Hola:

Ni con ajax, ni con javascript se pueden ejecutar scripts php... ¿no puedes cambiar la extensión a tus páginas?... no creo que te ocupe mucho trabajo...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 14/04/2007, 05:40
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Re: Ejecutar php en páginas con extensión html

Hola, Nonegaides. Hola, Pepe!
Lo que también se puede hacer es configurar apache vía httpd.conf o .htaccess para que use html como estensión en lugar de php. Aunque tiene un leve impacto en el rendimiento, podría servir; también hay que tener en cuenta que todas las extensiones php habrá que pasarlas a html.
Más info en:
http://es.php.net/manual/es/security.hiding.php
  #4 (permalink)  
Antiguo 14/04/2007, 06:47
 
Fecha de Ingreso: enero-2007
Mensajes: 40
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Ejecutar php en páginas con extensión html

buenas,

gracias por las respuestas

He encontrado algo mas de info, no se si puede servir esto

Cita:
index.htm
<HTML>
<HEAD>
<TITLE>Ejectuar código PHP o ASP con JavaScript</TITLE>
</HEAD>
<BODY>
<script language="JavaScript" src="archivo.php"></script>
<script language="JavaScript" src="archivo.asp"></script>
</BODY>
</HTML>

El archivo del Script debe contener la funcion document.write al final del mismo para poder imprimir el contenido que generó dinámicamente:

archivo.php
<?
// En este espacio pondremos todo el
// código PHP que queremos ejecutar
// y luego juntar todo lo que es
// necesario imprimir en una sola
// variable.

$variable = "Script PHP ejecutado desde una página HTML";
?>
document.write("<?=$variable;?>");

archivo.asp

<%
' En este espacio pondremos todo el
' código ASP que queremos ejecutar
' y luego juntar todo lo que es
' necesario imprimir en una sola
' variable.

variable = "Script ASP ejecutado desde una página HTML"
%>
document.write("<%=variable%>");
  #5 (permalink)  
Antiguo 14/04/2007, 09:08
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 9 meses
Puntos: 88
Re: Ejecutar php en páginas con extensión html

creo que no se puede hacer lo que planteas y la verdad no creo que caricatos y panino5001 esten equivocados; yo tengo entendido que para que una página sea ejecutada por php debe de tener como extension .php ó .phtml, la opcion que te da panino5001 es buena, claro, si tomas en cuenta que todas tus páginas html seran procesadas por php aun cuando no tenga codigo php y estoy seguro que panino5001 lo sabe por eso te dijo que causa un impacto en el rendimiento, a demas de que ya no usarias paginas con extension .php y solamente .html y por lo tanto si quieres instalar ese sistema o alojar tus paginas en otro servidor que no controles puede ser que tengas problemas.

pues bien, dicho esto, solo me resta saludarlos y a pepe un placer coincidir de nuevo y esta vez estamos de acuerdo jeje.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #6 (permalink)  
Antiguo 14/04/2007, 09:48
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Re: Ejecutar php en páginas con extensión html

En realidad, llamar a php cpn etiquetas javascript sí funcionará, pero de la misma manera en que se llama a un js, es decir, devolverá sólo la salida js que entregue el archivo php externo (siempre que la salida sea algo escrito con document.write o similar), lo que es muy distinto a poder realizar procesos php dentro de una página html.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 19:55.