Foros del Web » Programando para Internet » PHP »

Php en cgi

Estas en el tema de Php en cgi en el foro de PHP en Foros del Web. Hola, Se puede realizar inserciones de php en archivos .cgi ? tal y como se hace como html!! O esto se hace de distinta manera??? ...
  #1 (permalink)  
Antiguo 18/05/2006, 04:41
Avatar de laaccaal  
Fecha de Ingreso: julio-2003
Ubicación: Murcia
Mensajes: 147
Antigüedad: 14 años, 4 meses
Puntos: 1
Php en cgi

Hola,
Se puede realizar inserciones de php en archivos .cgi ? tal y como se hace como html!!

O esto se hace de distinta manera???

Lo pregunto porque tengo la siguiente situacion

En primera instancia el usuario entra una pagina el cual le muestra un formulario de ingreso el cual le pide usuario y contraseña luego este es enviado a un cgi para verificar la veracidad de los datos.

ahora lo que yo quiero hacer es capturar esos datos una vez verificados en una sesion de php

como se inserta php en archivos cgi???

Gracias
__________________
Album Fotos
Blog MisApuntes
  #2 (permalink)  
Antiguo 18/05/2006, 09:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
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.
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 14:58.