• Publicidad

Consulta desde PHP a exe de Perl

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Consulta desde PHP a exe de Perl

Notapor scout » 2011-12-09 12:00 @541

Consulta a los que hubiesen pasado por una situación similar, con la idea de que no modifiquen el código de una consulta manualmente, ¿se puede empaquetar la misma en un exe y que éste mismo sea accedido vía PHP en el mismo servidor?
scout
Perlero nuevo
Perlero nuevo
 
Mensajes: 228
Registrado: 2009-10-28 13:50 @618

Publicidad

Re: Consulta desde PHP a exe de Perl

Notapor explorer » 2011-12-09 12:05 @545

Si se trata de una consulta SQL, se puede dejar en un archivo de texto aparte.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Consulta desde PHP a exe de Perl

Notapor scout » 2011-12-09 17:16 @761

Hummm, bueno, la idea es ocultar la lógica y la consulta también; solo enviar las variables desde el formulario y luego volver a mostrarlo en el mismo, ya procesado, como tabla...

¿Eso se puede hacer?
scout
Perlero nuevo
Perlero nuevo
 
Mensajes: 228
Registrado: 2009-10-28 13:50 @618

Re: Consulta desde PHP a exe de Perl

Notapor explorer » 2011-12-09 19:13 @842

Claro que se puede ejecutar un exe de Perl para que haga un cierto trabajo, aunque sea una solución muy poco eficiente (seguramente se descomprimirá una copia de todo el intérprete en cada invocación).

Pero... si alguien quiere averiguar qué es lo que estás ocultando, lo terminará sabiendo.

En muchos casos, no tiene sentido esconder información. Sobre todo, si es a la persona o empresa que nos ha contratado. Caso distinto es si se trata de un servicio o producto que nosotros ofrecemos en exclusiva. En ese caso, es mejor patentarlo, y que se encarguen los abogados en caso de robo de la propiedad intelectual.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Consulta desde PHP a exe de Perl

Notapor scout » 2011-12-10 03:51 @202

Ok, perfecto, comenzaré a buscar algún ejemplo. Gracias.
scout
Perlero nuevo
Perlero nuevo
 
Mensajes: 228
Registrado: 2009-10-28 13:50 @618

Re: Consulta desde PHP a exe de Perl

Notapor scout » 2011-12-10 07:35 @357

Ya tengo... al menos recupero la variable, desde el .pl y funciona bien.

Como prueba 2 al pasar el mismo código a un exe con el trial de perlapp... y cambiando la línea echo $salida = exec("perl subrutinaparaphp.exe", $salida); no me trae ningún resultado... seguramente es una burrada lo que puse pero gustaría saber cómo coger el resultado desde el exe...

Adjunto el ejemplo que tomé para las pruebas por si le sirve a alguien...

Alguno sabe algún conversor para la versión 5.14, ya que el perl2exe llega solo a la 5.12, y el PAR no lo encontré para la 5.14...

En PHP:
Sintáxis: [ Descargar ] [ Ocultar ]
Using php Syntax Highlighting
  1. <?php
  2. echo $salida = exec("perl subrutinaparaphp.pl", $salida);
  3. ?>
Coloreado en 0.034 segundos, usando GeSHi 1.0.8.4


En Perl:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl -w
  2. use strict;
  3. my $variableA = "Mi Variable";
  4. sub mostrarvariable{
  5.     print $variableA ;
  6. };
  7.  
  8. &mostrarvariable ($variableA);
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
scout
Perlero nuevo
Perlero nuevo
 
Mensajes: 228
Registrado: 2009-10-28 13:50 @618

Re: Consulta desde PHP a exe de Perl

Notapor explorer » 2011-12-10 10:48 @492

Por estos foros hay algunos hilos que hablan de cómo dialogar entre Perl y PHP.

Usa el sistema de búsqueda.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Consulta desde PHP a exe de Perl

Notapor scout » 2011-12-10 19:02 @835

Bueno, encontré varias salidas...

Con exec va perfecto el resultado...

En el segundo caso ( system ) me duplica el resultado, si alguno sabe por qué pasa esto, si es el mismo archivo; la verdad que es raro...

echo $salida = exec("subrutinaparaphp.exe");
echo $salida = system('subrutinaparaphp.exe');

Doy por terminada la pregunta por mi parte y el que pueda aclarar esa última duda sobre resultado duplicado, solo por curiosidad, se lo agradeceré.

Saludos y muchas gracias...
scout
Perlero nuevo
Perlero nuevo
 
Mensajes: 228
Registrado: 2009-10-28 13:50 @618


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 19 invitados