Foros del Web » Programando para Internet » ASP Clásico »

incluir un php en un .asp

Estas en el tema de incluir un php en un .asp en el foro de ASP Clásico en Foros del Web. Hola Me gustaría poder incluir un .php dentro de una página en ASP, para que se muestre por ejemplo en la parte superior de la ...
  #1 (permalink)  
Antiguo 30/08/2005, 18:41
 
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 1
incluir un php en un .asp

Hola

Me gustaría poder incluir un .php dentro de una página en ASP, para que se muestre por ejemplo en la parte superior de la página lo que contiene ese .php (obviamente el resultado que muestra, lo mismo que veríamos si visitamos directamente ese .php, del estilo dominio.com/hola.php)

¿Cómo se puede hacer? ¿Algo del estilo de include() de php?

Gracias
  #2 (permalink)  
Antiguo 30/08/2005, 20:46
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
seria un iframe o un frame con el link a la pagina PHP o no??? saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 30/08/2005, 21:04
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
si lo metes en un include no te va a dar el resultado deseado, quisas si lo metes con <script src="hola.php">
  #4 (permalink)  
Antiguo 01/09/2005, 06:01
 
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 1
he probado ... pero no

Hola de nuevo, he probado diversas cosas, pero no me funciona. Os expongo el caso en concreto:

Mi intención es incluir este fichero (osea, el resultado tal y como se ve si poneis en el navegador la url), en una parte de una web:

http://www.combinacionganadora.com/c...nganadora4.php

eso en php sería con un simple: <?php include("http://www.combinacionganadora.com/combinacionganadora4.php"); ?>

(es un enlace externo, no está en la propia web.)

Entonces, ¿cómo podría hacerlo en ASP?

Gracias
  #5 (permalink)  
Antiguo 01/09/2005, 07:14
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
http://www.faqts.com/knowledge_base/...d/16589/fid/51

No te puedo decir se funciona por que no tengo el PHP instalado.

Saludos
  #6 (permalink)  
Antiguo 01/09/2005, 10:25
 
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 1
No hace falta tener PHP instalado, sino ASP

A ver, no es necesario tener php instalado. Yo lo que quiero es que en una página EN ASP, se incluya una página en PHP.

O lo que podría ser lo mismo, que en una página en ASP se incluya un código HTML externo.

¿Cuál es el código en ASP para hacer esto?
  #7 (permalink)  
Antiguo 01/09/2005, 10:31
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Necesitas tener las extensiones de php para que tu server lo interprete si es que lo quieres cargar de modo local, ahora respecto a incluir php dentro de asp, no creo que se pueda, sin embargo, no te solucionaria un simple redirect desde asp al archivo php?


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 01/09/2005, 10:32
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
si has leido las respuestas anteriores?

no vas a poder mostrar resultados PHP si donde este este script no soporta PHP, para llamarlo a un ASP debes hacerlo con <script>, ya te pusieron una pagina donde te dice como hacerlo, con include no vas a poder por que el include lo que hace es que AGREGA el archivo llamado al contenedor del include, en ASP NO PUEDES tener PHP y ASP en un mismo archivo, por eso debes usar el <script>
  #9 (permalink)  
Antiguo 01/09/2005, 10:41
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
si se puede pero debes tener instalado php y asp en el mismo server, yo lo tengo asi y me funciona perfecto. no recuerdo donde encotre un articulo donde explicaban paso a paso como instalar php a tu IIS para qeu corrieran ambas tecnologias al mismo tiempo osea en tu mismo localhost correr asp y php.

yo lo hago asi
<!--#include file="../includes/funcionesasp.php" -->
y guarda la pagina como asp

asi el IIS interpreta el asp y cuando llamas al php llama al interprete de php y te genera un html con la combinacion de ambas.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #10 (permalink)  
Antiguo 01/09/2005, 10:57
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Enserio? En un mismo script incluir código ASP y PHP funciona lexus?
__________________
...___...
  #11 (permalink)  
Antiguo 01/09/2005, 11:01
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Yo la verdad anteriormente he buscado esta respuesta sin encontrarla, la verdad es que en una ocasion tenia que hacer esto y no me funciono, ya nos contara Lexus como esta el show
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 01/09/2005, 11:26
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Cita:
A ver, no es necesario tener php instalado. Yo lo que quiero es que en una página EN ASP, se incluya una página en PHP.
Bueno, la página a la que hice refernecia dice que si, e incluso al probar por ejemplo <object type="text/html" data="http://url.org/script.php"></object>, en el navegador aparece una ventana indicando que se esta a punto de ejecutar un código externo del que podría no tener control. Pero supuse que por no tener el PHP, fue que no me regreso nada.

Cita:
O lo que podría ser lo mismo, que en una página en ASP se incluya un código HTML externo.

¿Cuál es el código en ASP para hacer esto?
aaaahhh, para eso puedes utilizar un código como este:

Código:
<%

  Response.Buffer = True
  Dim objXMLHTTP, xml

  Set xml = Server.CreateObject("Microsoft.XMLHTTP")
  xml.Open "GET", "http://dsrefa01.hsbc.com.mx/aptrix/InternetPub.nsf/Content/TasasSplash", False
	 Cadena = CSTR(xml.responseText)
	 PosIni1 = InStr(Cadena,"DOLAR AMERICANO")
	 PosIni2 = InStr(PosIni1,Cadena,"$")
	 PosFin  = InStr(PosIni2, Cadena,"<")
   DolarCompra = MID(Cadena, PosIni2, PosFin-PosIni2)
	 PosIni1 = PosFin
	 PosIni2 = InStr(PosIni1,Cadena,"$")
	 PosFin  = InStr(PosIni2, Cadena,"<")
   DolarVenta = MID(Cadena, PosIni2, PosFin-PosIni2)
	 Response.Write "Dolar Compra: " & DolarCompra & "<br>"
	 Response.Write "Dolar Venta: " & DolarVenta & "<br>"
   Session.LCID = 2058
	 Response.Write "100 pesos son en dolares: " & FormatNumber((100 / CDbl(MID(DolarVenta,InStr(DolarVenta,";")+1,LEN(DolarVenta)))),2) & "<br>"
  Response.Write Cadena & "<br>"
  Set xml = Nothing
%>
  #13 (permalink)  
Antiguo 01/09/2005, 12:35
Avatar de leopardix
(Desactivado)
 
Fecha de Ingreso: diciembre-2003
Mensajes: 91
Antigüedad: 20 años, 6 meses
Puntos: 0
Utiliza un IFrame

Yo creo que lo mas fácil es un iframe así:

<iframe name="un_nombre" src="http://www.combinacionganadora.com/combinacionganadora4.php" width="145" height="600" scrolling="no" border="0" frameborder="0"></iframe>


Solo debes darle el alto y ancho que tiene esa web y ya está.
Nota: Para que se vea perfecto, en la página que vas a incluir debes asignarle estos valores al Body topmargin="0" leftmargin="0". Así queda a la perfección y no tienes necesidad de hacer nada más. Suerte!!

Lo olvidaba... si no tienes acceso al archivo de origen (el que incluirás) haz el iframe un poco más ancho para que se vea bien la página.

Última edición por leopardix; 01/09/2005 a las 12:38 Razón: Falta información
  #14 (permalink)  
Antiguo 01/09/2005, 12:54
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
pero un iframe esta limitado a las medidas declaradas, y si el contenido sobrepasa esas medidas? se vera un horrible scroll, yo pienso que con un <script> seria mejor pero pues cada quien
  #15 (permalink)  
Antiguo 01/09/2005, 13:03
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
Un ejemplo de como usar un <script> seria algo asi como mi contador Beta:

El sitio que quiera un contador solo pega algo como esto:
<script src="http://www.creandowebs.com/contador.asp?user=user"></script>

no importa si es htm, asp o php o cualquier otro

y la pagina contador.asp es algo asi:
Código:
<%
on error resume next
user=replace(request("user"),"'","")

if user<>"" then
'LA CONEXION A LA BD

if not rs.eof then
session("activo") = "si"
pub=1
%>
<%else%>
<%
if request("pub")<>1 then pub=0
end if
counter=1
activo = session("activo")
set fso = createobject("scripting.filesystemobject")
set act = fso.opentextfile(server.mappath("contadores/"&user&".txt"))
counter = clng(act.readline)
if session("activo") <> "si" then
counter = counter + 1
end if
act.close
Set act = fso.CreateTextFile(server.mappath("contadores/"&user&".txt"), true)
act.WriteLine(counter)
act.Close

%>
document.write("<font face='<%=fn%>' size='<%=sz%>'><%=bda%><%=tv%>: <%=formatnumber(counter,0)%><%=bdc%></font>");
<%if pub<>1 then%>
document.write("<br><a href='http://www.creandowebs.com' target='_blank'><IMG src='http://www.creandowebs.com/images/wscreandowebs.gif' border=0></a>");
<%
end if

if err<>0 then
er=err.description&"<br>"&err.line
end if

rs.close

session("activo")="si"

end if
%>
La salida de contador.asp es escribiendo como javascript
  #16 (permalink)  
Antiguo 01/09/2005, 13:11
Avatar de ArrauKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 21 años, 7 meses
Puntos: 4
si trabajas con iis yo instalaria php (ya lo tengo instalado :P)
y usa esto :

<?php include('cosa.php')?>

<%

...code ASP ....
%>

esto si q es perfectamente posible, siempre y cuando php tenga configurado en off usa ASP tags
  #17 (permalink)  
Antiguo 01/09/2005, 13:49
Avatar de leopardix
(Desactivado)
 
Fecha de Ingreso: diciembre-2003
Mensajes: 91
Antigüedad: 20 años, 6 meses
Puntos: 0
Bueno, cada uno que elija... a mi los iframes me funcionan bien y nunca me dan problemas. Les doy las medidas exactas y con estos valores el scroll no aparece nunca: scrolling="no" border="0" frameborder="0"

Te evitas de estar instalando cosas en el servidor y no pierdes tiempo.
  #18 (permalink)  
Antiguo 01/09/2005, 18:50
 
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 1
gracias por las respuestas

Os agradezco la colaboración, probé con un <script...> y la cosa no funcionaba, no se mostraba nada en la página (en el código pasteaba:

<script type="text/php" src="http://www.combinacionganadora.com/combinacionganadora4.php"></script>

y no funcionaba). Así que probaré con un iframe, que parece que lo muestra correctamente.

Por cierto, si quereis usar estos ficheros para mostrar los resultados de los sorteos en vuestras webs, podeis hacerlo, os dejo el enlace con los distintos formatos:

http://www.combinacionganadora.com/sindicacion.php

Gracias y saludos
  #19 (permalink)  
Antiguo 01/09/2005, 22:28
Avatar de g33k.gu  
Fecha de Ingreso: agosto-2005
Mensajes: 22
Antigüedad: 18 años, 9 meses
Puntos: 0
Es Una Averracion Php Es Para Linux Y Asp Para Windows, De Que Se Puede Hacer, Se Puede Hacer, Pero Ps. Pa' Que?
  #20 (permalink)  
Antiguo 02/09/2005, 04:42
 
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 1
el que para que??

A ver, ASP en principio es para Windows (aunque se pueda montar en Linux), pero PHP, no es propietario de ningún sistema operativo, y se puede montar en Windows, Linux, Solaris, BSD, MacOS y en cualquier sistema operativo
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 01:47.