Foros del Web » Programando para Internet » PHP »

Incluir en PHP un archivo programado en otro lenguaje

Estas en el tema de Incluir en PHP un archivo programado en otro lenguaje en el foro de PHP en Foros del Web. ¿Cuando queremos incluir un archivo PHP en nuestra página PHP usamos el include, ¿peró que pasa si lo que necesitamos incluir es el resultado de ...
  #1 (permalink)  
Antiguo 04/09/2008, 09:25
Avatar de shevchenko  
Fecha de Ingreso: septiembre-2008
Mensajes: 34
Antigüedad: 16 años, 2 meses
Puntos: 0
Incluir en PHP un archivo programado en otro lenguaje

¿Cuando queremos incluir un archivo PHP en nuestra página PHP usamos el include, ¿peró que pasa si lo que necesitamos incluir es el resultado de un archivo programado en otro lenguaje (ASP, PERL...) en nuestra página PHP?

Si lo hicieramos con un include lo único que conseguiriamos seria mostrar el código fuente de dicho archivo en nuestra página ya que el servidor lo interpretaria como un archivo de texto simple al no reconocer la extensión.

pagina.asp

<%
response.write "Hola, soy una página ASP"
%>

pagina.php

<?php
echo "Llamo a ASP desde PHP";
include ("pagina.asp");
?>

Mostraria en pantalla:

Llamo a ASP desde PHP
<%
response.write "Hola, soy una página ASP"
%>

Para que se muestre el resultado de la ejecución de la página ASP (o cualquier otra página interpretada) lo que haremos es usar el file_get_conte nts de la siguiente manera:

<?php
echo "Llamo a ASP desde PHP";
echo file_get_conte nts("http://www.dominio.com/pagina.asp");
?>

Y obtendriamos:

Llamo a ASP desde PHP
Hola, soy una página ASP

Es necesario poner siempre la ruta absoluta de la página

Última edición por GatorV; 04/09/2008 a las 11:14
  #2 (permalink)  
Antiguo 04/09/2008, 09:44
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Incluir en PHP un archivo programado en otro lenguaje

La unica menajera creo yo de llamar a una pagina con otro lenguaje es mediante un hipervinculo <a href=></a> desde cualqueir lenguaje ya que el codigo resultante en el cliente es el html....
Pero tienes que tener en cuenta que tambien depende de tu servidor hosting... Si soporto o no los dos lenguajes... O los que quieras...+

O TAMBIEN PUEDES USAR IFRAMES ! FRAMESET ..ETC....
  #3 (permalink)  
Antiguo 04/09/2008, 09:59
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 17 años, 3 meses
Puntos: 23
Respuesta: Incluir en PHP un archivo programado en otro lenguaje

shevchenko: lo que haces con eso es traerte el resultado de la interpretacion por el servidor y cargarlo en tu archivo PHP y para esto es mas recomendable los metodos que comenta vidalsoft como el iframe

Tuviste que hacerlo asi ya que linux/apache no soportan la interpretacion de codigos ASP pues son propiedad de MS, pero en el caso contrario en un servidor WIN con el modulo de PHP instalado (ya que este si es libre) debe de poder incrustarse el codigo de eso otro lenguaje (PHP) sin problema (en ASP)...

Pero realmente la llamada de la interpretacion del codigo no sirve de mucho pues no es posible interactuar entre los 2 archivos, lo ideal seria que el servidor soportara los 2 codigos y asi ya poder realizar operaciones entre los lenguajes...

Realmente nunca lo he intentado pero seria bueno hacerlo (tengo un server win con php) despues hago unas pruebas y comento el resultado.
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:10.