Tema: Php en cgi
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/05/2006, 08:44
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Con PHP "pre-procesas" las páginas que generas para el "cliente" .. En tu caso ese "HTML" que mecionas. Es decir . .no se trata de que "incrustras PHP" por médio de HTML sino que PHP es quien genera ese HTML.

Si, Si, .. a simple vista tu ves un script PHP .php con HTML y <? .. con PHP ?> pero realmente -todo- esa página/script pasa primero por PHP, se interpreta lo que esté bajo <? ... ?> (ocasione "salida" a su vez o no) y el resto que no esté bajo <? .. ?> se pasa directo a la salida ...

Bajo esta filosofía .. lo que pretendes hacer no se puede. Tu script ha de ser .php y tendrá código PHP y/o HTML directo .. y dentro del HTML podría eventualmente hacer una llamada a un SSI (Server Side Include) .. Pero nada más .. ni código CGI (Perl? .. C? ..) ni ASP ni nada más ...

Por otro lado .. Las sesiones de PHP son únicas y gestinadas por PHP .. Podrías usar "cookies" eventualmente que son standars para todos los lenguajes, es decir, .. tu CGI debería crear esas cookies para que PHP las pueda leer en otro proceso. O bien que tu CGI coloque algún "flag" de estado en una Base de datos para que PHP pueda acceder a esa BBDD y leerlo .. o algún webservice que ese CGI sirva ..

La solución en tu caso podría ser ejecutar ese CGI con funciones como exec() .. system() .. y digo "ejecutar" .. no "meter su código directamente entre el HTML y PHP restante de un .php cualquiera). Al llamar a tu CGI (ejecutarlo) con ese tipo de funciones ahí puedes "tomar" los datos que esa aplicación al ejecutarse arroje para continuar con tu programación PHP y demás procesos que aplicas en PHP.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.