FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
LLamada a un cgi desde php
LLamada a un cgi desde php
Estoy intentando hacer una llamada a un cgi hecho en delphi desde un scrip php y no consigo que me funcione. Utilizo IIS sobre un servidor w2003 y php5. La llamada la hago así: Código PHP:
Código: Código PHP:
|
#2
|
|||
|
|||
Hola
Si lo que quieres es ejecutar un cgi debes utilizar funciones del tipo passthru o exec. |
#3
|
||||
|
||||
El método que estoy utilizando funciona bien ya que el cgi delphi genera un stream que se muestra corectamente en la página web. Mi problema es que para que funcione tengo que ponerle antes del nombre del ejecutable el
Código:
http://misitio.com/ Código PHP:
Código PHP:
Código PHP:
Última edición por apicito fecha: 26-10-2005 a las 08:25:04. |
#4
|
|||
|
|||
Hola
Te cuento, "include" lo que hace es abrir un archivo y meter su contenido dentro de otro, tu problema reside en que el CGI no se interpreta desde local sino que intenta abrirlo a piñon, al añadir "http..." estas haciendo que el servidor interprete el CGI y te devuelva, supongo, codigo HTML. Con passthru realiza la ejecución del CGI y muestra el resultado por la salida estandar, el problema que veo es como estas pasando los parametros, que debería ser del tipo: Código PHP:
|
#5
|
||||
|
||||
No, el cgi es p3.exe, que es web server application de delphi. Dentro de este cgi existe un webmodule y dentro de éste varias actions, una de ellas es "sesasunto". Como te he dicho la forma en que hago la llamada funciona bien, incluso ahora que cambie el tipo del web server application de cgi a ISAPI (dll). Mi problema es que no se que tengo que cambiar en la configuración (del IIS o del Php) para que me permita hacer la llamada directa al exe o dll, ya que si no le pongo el http://misitio.com/ no lo encuentra y al hacer la llamada a través de http: se hace demasiado lento ya que tiene que bajarse a traves de web los 2 megas que pesa el p3.exe o el p3.dll.
|
#6
|
|||
|
|||
Hola
Esto es lo que he econtrado Cita:
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|