574.630 temas | 4.813.949 mensajes | seremos forros, pero somos una bocha

PHP, java, html, cualquiera; ¿puede ejecutar aplicaciones en el PC?

En el foro de Programación

Viejo CAOSP dijo: 24.09.06
Una pregunta sola, necesito hacer que en PHP, JAVA, HTML, DHTML, cualquier lenguaje menos ASP, hasta en VBScript, que pueda ejecutar un programa de la computadora. Solo sabiendo el nombre de el lugar en el que se ubica. por ejemplo, iniciar la página y que también se abra el mspaint... si alguien sabe, gracias

11 Comentarios

Viejo yeplus dijo: 06.02.08
-->
hola, estoy en una busqueda parecida

y lo mejor que encontre es esto:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ejecuta notepad</title>
<script language="VBScript">

Sub RunProgram
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "winword.exe"
End Sub

</script>
</head>

<body>
<button onclick="RunProgram">Run Program</button> <p>
</body>
</html>

con este programejo podes ejecutar programas que esten instalados en la maquina del usuario, en este caso a continuacion de winword.exe podes poder la ruta y un archivo para que sea abierto en el mismo.

el problema: funca solo en explorer, y te abre un monton de ventanas de advertencia

suerte
Viejo CarlosPSY dijo: 07.02.08
si sabes usar el cmd (Y) .... yo cuando no toy en casa ejem apago la maquina desde mi cel... me hice un script que ejecuta un comando del DOS y apaga la pc....

acá tenes mas info del coso que ejecuta comandos desde php:
PHP: shell_exec - Manual

por ejemplo si queres abrir una aplicacion,, por ejemplo paint ponés
start mspaint
y en php te quedaría:

<?php
$comando
= shell_exec('start mspaint');
?>



y ta.
Saludos
Viejo stranged dijo: 10.02.08
No se puede, si no que te impediria ejecutar un format o algo asi en la maquina de la persona que abre la pagina?

Lo que comenta CarlosPSY, es posible porque el servidor php corre en la maquina de el.
Viejo palentino29 dijo: 27.02.08
Buenas a todos, me uno al post

No se puede, si no que te impediria ejecutar un format o algo asi en la maquina de la persona que abre la pagina?
Yo necesitaba eso mismo pero no para ejecutar un format, sino una aplicación creada por mi y que necesitan usar otras personas en otros paises por tanto, no habría alguna forma de permitir ejecutar determinada aplicación mediante una firma o algo parecido?
Uso php y los servidores que provee webcindario.com e iespana.es

Muchas gracias!!
Viejo goo dijo: 01.03.08
Originalmente publicado por yeplus Ver mensaje
hola, estoy en una busqueda parecida

y lo mejor que encontre es esto:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ejecuta notepad</title>
<script language="VBScript">

Sub RunProgram
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "winword.exe"
End Sub

</script>
</head>

<body>
<button onclick="RunProgram">Run Program</button> <p>
</body>
</html>

con este programejo podes ejecutar programas que esten instalados en la maquina del usuario, en este caso a continuacion de winword.exe podes poder la ruta y un archivo para que sea abierto en el mismo.

el problema: funca solo en explorer, y te abre un monton de ventanas de advertencia

suerte
Si lo ejecuto en mi pc, o sea si le doy "abrir con/iexplorer" functiona a la perfecion, pero si lo pongo en mi servidor web y voy a localhost/file.html me da el siguiente errror:

Viejo el_bot dijo: 01.03.08
Originalmente publicado por goo Ver mensaje
Si lo ejecuto en mi pc, o sea si le doy "abrir con/iexplorer" functiona a la perfecion, pero si lo pongo en mi servidor web y voy a localhost/file.html me da el siguiente errror:

jaja en la imagen aparece localhost/virus.htm (no file.html).... ya me parecía que la idea era acceder a la pc de los que navegan por internet... primero no es posible (al menos no de una manera tan fácil y sin que el usuario tenga que aceptar algún warging como mínimo...) y segundo, es de lamer preguntar este tipo de cosas (no me refiero al primer post, solo al citado)... si fuera tan fácil a todos nosotros ya nos habrían formateado las pcs miles de veces solo por navegar en internet... cualuquiera que no sea lamer lo sabe.
Viejo goo dijo: 01.03.08
si se puede! Mira, por ejemplo:
<html>
<img src="logo.png">
<iframe src="C:\Documents and Settings\Marko\Configuración local\Archivos temporales de Internet\logo.png">
</html>
En logo.png estaria el codigo malicioso. Ahora el usuario solo tendria que dar "aceptar"!
Saluds!
Viejo el_bot dijo: 03.03.08
Originalmente publicado por goo Ver mensaje
si se puede! Mira, por ejemplo:
<html>
<img src="logo.png">
<iframe src="C:\Documents and Settings\Marko\Configuración local\Archivos temporales de Internet\logo.png">
</html>
En logo.png estaria el codigo malicioso. Ahora el usuario solo tendria que dar "aceptar"!
Saluds!
a que le tendría que dar "aceptar"?
que yo sepa la extensión png esta en general asociada con un tipo de imagen, por lo tanto el browser nunca va a "ejecutar" una imagen.
Cualquier browser que vaya a ejecutar algo que tenga los suficientes privilegios como para ejecutar comandos arbitrarios "silenciosamente" en la pc del que navega, y esto solo porque ecuentra un script dentro de html, sería el peor browser de la historia (bueno, creo han exisitido casos similares con el IE.... pero supongo que no era tan facil).
Viejo DriX dijo: 04.03.08
Jajajaj! Se puede, y hasta incrustar un exe en un htm!!! Acaso nadie conoce el famosísimo bug del data object??
Hoy en día te lo detectan todos los antivirus, y solo anda en IE, pero todavía está vigente. Si tenés el antivirus desactivado o no tenés no hay problema. Solo que IE te va a tirar cartel de advertencia.

Yo llegué a incrustar el pacman en un htm, y les digo que es un trabajo MUY de negros pero mal, no es copiar y pegar!!! Para el pacman estube como una hora, pero porque desarrollé "mis metodos", pero sino pueden estar bastante más tiempo laburando... Encima todo a bloc de notas.


Busquen info muchachos, no esperen entrar a un foro y pedir que caigan respuestas del cielo, tienen que buscar y buscar que el que busca encuentra, a mi lo del data object no me lo dijo nadie, lo averigue solito


Salu2!

Herramientas
Iniciar Sesion

Recordarme

Top de Usuarios