En esta sección se mostraran algunos ejemplo básicos sobre el uso de PHP.
PHP y lenguaje C.
La idea base de este blog es exponer temas relacionados con la programación, este será un nuevo comienzo, así que empezaremos con el lenguaje C++.
29 sept 2013
Ejecutar programa en C desde el navegador con PHP.
Hola, en esta ocasión quiero compartir un pequeño ejemplo de como ejecutar un programa hecho en lenguaje C desde el navegador usando PHP.
Para poder realizar este ejemplo debemos de tener lo siguiente instalado en nuestro ordenador:
Para esto se uso una distribución de Linux (Ubuntu).
Bueno, pues manos a la obra.
Abrimos un editor de texto para crear nuestro programa en lenguaje C, para esto yo usaré sublime text, el cual a mi parecer es muy bueno. Copiamos el siguiente código en el editor y lo llamamos prueba.c
#include <stdio.h>
int main(int argc, char *argv[])
{
char* mensaje;
if(argc > 0)
{
mensaje = argv[1];
printf("<H1>Ejecutar archivos C desde php</H1>");
printf("Prueba de envio de parametros desde php<br>");
printf("El mensaje es: %s<br>",mensaje);
}
else
printf("Error: argumentos no validos\n");
return 1;
}
Podemos observar que he utilizado las etiquetas de html para hacer el salto de linea y el encabezado de la página, pasamos a compilar nuestro programa.
Ahora es turno de nuestro archivo .php
En nuestro editor de texto escribimos lo siguiente:
<html>
<head><title>Mensaje php-c</title>
</head>
<body>
<?php
$result = exec("./prueba hola");
echo $result;
?>
</body>
</html>
Para poder ejecutar nuestro programa en C debemos tener nuestro ejecutable en el mismo nivel que nuestro archivo de php.
Notemos que ejecuto el programa y le paso como argumento la palabra "hola" , para confirmar el buen funcionamiento del programa.
Vamos a nuestro navegador y accedemos a nuestro servidor local, en mi caso sería:
localhost/exec/index.php
Si todo a salido bien debemos observar algo similar a la siguiente imagen.
Espero que este pequeño aporte les ayude, hasta la próxima.
Para poder realizar este ejemplo debemos de tener lo siguiente instalado en nuestro ordenador:
- Servidor HTTP Apache.
- PHP 5.
- gcc
Para esto se uso una distribución de Linux (Ubuntu).
Bueno, pues manos a la obra.
Abrimos un editor de texto para crear nuestro programa en lenguaje C, para esto yo usaré sublime text, el cual a mi parecer es muy bueno. Copiamos el siguiente código en el editor y lo llamamos prueba.c
#include <stdio.h>
int main(int argc, char *argv[])
{
char* mensaje;
if(argc > 0)
{
mensaje = argv[1];
printf("<H1>Ejecutar archivos C desde php</H1>");
printf("Prueba de envio de parametros desde php<br>");
printf("El mensaje es: %s<br>",mensaje);
}
else
printf("Error: argumentos no validos\n");
return 1;
}
Podemos observar que he utilizado las etiquetas de html para hacer el salto de linea y el encabezado de la página, pasamos a compilar nuestro programa.
Ahora es turno de nuestro archivo .php
En nuestro editor de texto escribimos lo siguiente:
<html>
<head><title>Mensaje php-c</title>
</head>
<body>
<?php
$result = exec("./prueba hola");
echo $result;
?>
</body>
</html>
Para poder ejecutar nuestro programa en C debemos tener nuestro ejecutable en el mismo nivel que nuestro archivo de php.
Notemos que ejecuto el programa y le paso como argumento la palabra "hola" , para confirmar el buen funcionamiento del programa.
Vamos a nuestro navegador y accedemos a nuestro servidor local, en mi caso sería:
localhost/exec/index.php
Si todo a salido bien debemos observar algo similar a la siguiente imagen.
Espero que este pequeño aporte les ayude, hasta la próxima.
Suscribirse a:
Entradas (Atom)