Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2015, 23:03
tabam
 
Fecha de Ingreso: octubre-2010
Ubicación: Uruguay
Mensajes: 23
Antigüedad: 13 años, 6 meses
Puntos: 1
Abrir programa C en php

Hola, ya hace tiempo que lo estoy intentando y siempre abondo, hora ya hace uno días que retome nuevamente el tema pero la verdad me resulta imposible de solucionar y ante la desesperación decidí acudir a ustedes para ver si de una vez por todas lo puedo solucionar.

El tema es el siguiente, quiero abrir un programa escrito en lenguaje C (pj: ejemplo.exe) usando PHP.

Por todas partes vi que usan la función de php exec() pero a mi no me funciona, la forma en que lo utilizo es esta:

Código PHP:
Ver original
  1. exec("C:\wamp\www\lpt\prueba.exe");

y no me funciona, también lo use asi:

Código PHP:
Ver original
  1. exec("prueba.exe");

y tampoco funciona.

Lo curioso es que si pongo para que me habra el programa picdel_sp.exe (programa para generar retardos en microcontroladores PIC) que es un programita que pesa 185kb y no viene con instalador, me lo habre sin problemas.

Lo que estoy probando ahora que es un código que encontré en la web es este:

Código PHP:
Ver original
  1. $result = exec("./prueba hola");
  2. echo $result;

y el programa en C es este:

Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. main(int argc, char *argv[]){
  4.        
  5. char* mensaje;
  6.  
  7.     if(argc > 0)
  8.     {
  9.         mensaje = argv[1];
  10.  
  11.         printf("<H1>Ejecutar archivos C desde php</H1>");
  12.         printf("Prueba de envio de parametros desde php<br>");
  13.         printf("El mensaje es: %s<br>",mensaje);
  14.  
  15.     }
  16.     else
  17.         printf("Error: argumentos no validos\n");//getchar();
  18. return 1;
  19.  
  20. }


Pero tampoco me funciona.

Le agradecería que me digan que puede estar pasando que no me funciona.

Gracias!!!!!

p/d: Utilizo Windows XP y wampserver 2.1