Foros del Web » Programando para Internet » PHP »

exec de PHP

Estas en el tema de exec de PHP en el foro de PHP en Foros del Web. Hola a tod@s Se me había ocurrido la posiblidad de ejecutar ciertas aplicaciones, que funcionan sobre Windows, desde internet con solo acceder a un enlace ...
  #1 (permalink)  
Antiguo 13/08/2003, 17:53
Avatar de Kernellover  
Fecha de Ingreso: noviembre-2002
Ubicación: Perdido
Mensajes: 251
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta exec de PHP

Hola a tod@s

Se me había ocurrido la posiblidad de ejecutar ciertas aplicaciones, que funcionan sobre Windows, desde internet con solo acceder a un enlace de mi servidor de APACHE+PHP+MySQL.

La intención es un poco absurda en un principio, pero luego le daré utilidad. Resulta que me gustaría ejecutar un programa como el editor de texto Bloc de Notas o cualquier otro con solo pulsar en un enlace. Una vez yo llegue a casa, podré ver que ese programa está ejecutado. Nada mas, no quiero interactuar con la aplicación, solo que se lance.

Comento que será una aplicación programada en VisualBasic en un futuro.

He estado mirando la web de PHP y he visto que la funcion exec() permite algo similar pero no stoy seguro de ello... porque salen ejemplos para linea de comandos en linux y msdos... y me da que lo que quiero hacer no es posible.

Alguien me puede aconsejar, aclarar o guiar un poco en este camino tan oscuro desde mi punto de vista?

Gracias!
  #2 (permalink)  
Antiguo 13/08/2003, 18:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
hacer un exec() .. o system() y funciones afines es igual que hacerlo en línea de comandos (D.O.S) en ambiente Windows ...

Así que ten cuidado con las rutas de tus archivos a ejecutar por poner un ejemplo ... (o bien configurate path's en tus .bat ...)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 16/04/2007, 01:41
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 1
Re: exec de PHP

Tengo un problemilla con el exec, lo voy a poner aqui porque está relacionado:

He creado una base de datos para una serie de imagenes, todo funciona perfectamente, insercion, edicion, borrado, upload de archivos (pdfs y jpgs) etc. El problema es que cuando se trata de imagenes estas son bastante grandes 2000x2000 o por el estilo, por lo que al abrirlas directamente con el navegador (iexplorer, esto no se puede cambiar, no lo voy a usar yo, es un encargo) se redimesionan y no se ve bien el texto (las imagenes son cartas y manuscritos antiguos escaneados); sin embargo si se abren con el visor de windows (que es con lo que lo abren los que me han encargado este proyecto) se redimensiona de tal manera que las imagenes se ven correctamente y me han pedido que se puedan abrir las imagenes con el visor, el codigo que tengo es el siguiente:

Código PHP:
$comando="rundll32.exe C:/WINDOWS/system32/shimgvw.dll,ImageView_Fullscreen ".$ruta;

exec($comando); 
donde $ruta es la ruta de la imagen a abrir (C:/documentos/correspondencia/imagen01.jpg), ese comando funciona desde windows, pero al hacer el exec en php no hace nada, no abre el visor (si pongo las barras al reves --> "\" se me queda colgado) ... estoy haciendo algo mal??? Puede ser que no entienda bien el funcionamiento del exec() y que lo que hace es ejecutar algo y recojer el resultado pero que no abre programas... a ver si me podeis ayudar.

Nota: yo ahora mismo estoy usando el iexplorer 7 (por si puede influir en algo)
__________________
ALOZORRO v5.0 (ahora en .es)
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 20:44.