Foros del Web » Programando para Internet » PHP »

Ejecutar Programa desde Consola

Estas en el tema de Ejecutar Programa desde Consola en el foro de PHP en Foros del Web. Hola Mestros: Mi pregunta es que si se puede hacer un programa en php que se pueda ejecutar desde una consola es decir como si ...
  #1 (permalink)  
Antiguo 21/01/2003, 11:37
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 15 años, 1 mes
Puntos: 1
Ejecutar Programa desde Consola

Hola Mestros:

Mi pregunta es que si se puede hacer un programa en php que se pueda ejecutar desde una consola es decir como si fuera en modo texto sin utilizar ningun navegador el tipo de programa que deseo hacer es un programa que facture pero no se si sea posible lo que les he preguntado.

gracias por todo.
  #2 (permalink)  
Antiguo 21/01/2003, 12:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
mm Para eso te viene mejor usar PHP-GTK .. con eso puedes hacer aplicaciones GUI de escritorio .. programadas en PHP y con "ventanitas" si necestias .. con la ventaja q es multiplataforma (solo requieres q el PC q lo ejecute tenga PHP-GTK instalado .. nada mas .. ni servidor HTTP ni nada ..) igual puede conectar a BD como PHP standar pues GTK es solo una extension para PHP.

mas info:
http://gtk.php.net


Y si quieres ejecutar PHP en cosola .. solo hay q seguir algunos pasos:

o bien llamar a tu aplicación via:
php -q scritp.php

(el -q evita q PHP mande cabeceras HTTP) ...

o incluirle una llamada al interprete PHP tal cual lo hace por ejemplo las aplicaciones Perl:

#!/usr/bin/php -q
<?
// etc ... tu código
?>

Y tener PHP como CGI o bien usar el PHP CLI (php cliente ..)

Lo unico que cambia son cosas como obtener las variables de la linea de comandos ..


mas info:
http://www.php.net/manual/en/features.commandline.php
http://www.phpbuilder.com/columns/jayesh20021111.php3
http://www.phpbeginner.com/columns/ray/cli/

Un saludo,
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




La zona horaria es GMT -6. Ahora son las 05:00.