Tengo mi pagina en php y necesito ejecutar un codigo perl y que este me envie un return, y seguir trabajando en mi pagina .php ¿se puede hacer eso?
if ("True"==ejecutar("nombre","comentario"))
| |||
desde php puedo mandar a ejecutar perl Tengo mi pagina en php y necesito ejecutar un codigo perl y que este me envie un return, y seguir trabajando en mi pagina .php ¿se puede hacer eso? if ("True"==ejecutar("nombre","comentario"))
__________________ Reyj Vida es una, disfrutala todos los días! |
| |||
Revisa las funciones de PHP de acceso al sistema tipo: exec() www.php.net/exec La función a usar depende de lo que ejeucte tu aplicación Perl y lo que deseses obtener de ella (por ejemplo si genera algún tipo de salida que dabas capturar en PHP para procesarla). Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
gracias, realize esto: Pero no me ejecuta el perl, no me da la respuesta deseada. hice esto: exec ("ruta/codigo.pl parametro1 parametro2" , $valor1, $valor2); echo ("el valor1 es: $valor1[0], $valor1[1], $valor1[2],,<BR>"); echo ("el valor2 es: $valor2 <BR>"); la respuesta que me dio en el browser es: el valor1 es: , , ,, el valor2 es: 127 NO TENGO NI IDEA DE QUE SIGNIFICA, ADEMAS QUE NO ME REALIZO LO QUE EL PERL DEBERIA DE HACER!! ?????
__________________ Reyj Vida es una, disfrutala todos los días! |
| |||
El "$valor1" que usas en exec() si te fijastes en la documentación es un array que contiene la salida que arroje tu ejecución de tu aplicación externa .. Puedes usar simplemente: print_r($valor1); Para ver que está generando (es sólo para "debugg" de la aplicación). El 3º parámetro (tu $valor2) es un código de error si se produce (los detalles los tienes en el manual oficial de PHP sobre esa función). Por lo demás sólo te puedo recomendar que uses rutas -Absolutas- para llamar a tu aplicación Perl. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
mm bueno eso es de "Perl" pero .. parece que no indicastes en tu código: #/var/nose/perl -parametros es decir .. la ruta de perl absoluta en tu servidor como para que pudieras llamar a esa aplicación directa .. (lo mismo pasa si ejecutas PHP en modo "CLI" (Command Line Interface) ..) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |