Spousteni prikazu z browseru
Jak lze z okna browseru spoustet systemovy prikazy? Abych mohl napsat stranku, ktera otevre treba explorer.exe s danymi parametry.
Musim jen upozornit, ze se jedna o reseni na intranetu, takze prosim zadne hlasky o bezpecnostnich dirach apod. Stojim i o reseni treba jen pod Jeden Majoritni Prohlizec nebo vyzadujici doinstalaci neceho dalsiho, zkratka cokoliv, co mi tohle pomuze vyresit.
Myslel jsem si, jak je to jednoduchy, ale mozna proste jen neumim hledat :(
Poradite nekdo?
Re: Spousteni prikazu z browseru
Musis si na to napsat sript na serveru, trebas php a z nej to spoustet (hledej exec a spol). Pak staci kdyz adresu toho scriptu napises do prohlizece.
Re: Spousteni prikazu z browseru
Citace:
Původně odeslal
Jezevec
Musis si na to napsat sript na serveru, trebas php a z nej to spoustet (hledej exec a spol). Pak staci kdyz adresu toho scriptu napises do prohlizece.
Nene, asi jsem to blbe napsal. Mam server, na kterym bezi infosystem, takze vsichni uzivatele pouzivaj pouze webovej prohlizec. Potrebuju ale u uzivatelu (tedy na strane klienta, nikoliv serveru) spustit nejakej prikaz. U klientu, kde se maj ty prikazy spoustet, phpko nepojede.
Re: Spousteni prikazu z browseru
proc to resit tak blbe, neskutecne blbe ? :o
co takhle zastupci na plose s parametry ?
co takhle spousteci davka s parametry ?
Re: Spousteni prikazu z browseru
Citace:
Původně odeslal
Airwolf
proc to resit tak blbe, neskutecne blbe ? :o
co takhle zastupci na plose s parametry ?
co takhle spousteci davka s parametry ?
Proc to resit tak blbe? Protoze prave server, ktery uzivateli poskytne stranku s tlacitkem "Spust to", zna jmeno adresare, ve kterem je program, ktery chci spustit - budu mit adresarovou strukturu podle id k jednotlivym zakazkam, nechci, aby musel uzivatel vsechno hledat, chci (nebo spis musim) mu poskytnout tlacitko, kterym si to jednoduse spusti.
Prosim, vim, ze presne toto potrebuji - z okna browseru u klienta spoustet prikazy.
Nebo mozna to zkusim jeste jinak: jak se porad objevovaly exploity Internet Exploreru, kde se rikalo, ze "umoznuji utocnikovi spustit na pocitace uzivatele libovolny kod", tak rekneme, ze presne tohle chci, jenom pro legalni ucely :) a s tim, ze muzu upravit konfiguraci prohlizece, aby to umoznil...
Zkratka jde o to pomoci odkazu spustit pres browser jiny program.
Re: Spousteni prikazu z browseru
Pokud se omezis na IExplorer a Windows, muzes pouzit VBScript:
Kód:
script:
<script language="VBScript">
sub spust
set shell=CreateObject("Wscript.Shell")
shell.Run("program_ke_spusteni")
end sub
</script>
....
pouziti (napr.):
<button onclick="spust">
Spust
</button>
Re: Spousteni prikazu z browseru
Anduril: Wow, diky moc, presne to jsem potreboval :)
A ted jeste zakerna otazka: Lze presne tohoto dosahnout (at uz cestou pluginu nebo jakkoliv jinak) ve Firefoxu?
Edit: Napada me pouze reseni s odkazem na vygenerovanej bat soubor (sorry Airwolf, pokud jsi to myslel takhle, ale nepobral jsem to), kterej by uzivatel musel spustit - cehoz ovsem nevim, zda je kazdy schopen...
Re: Spousteni prikazu z browseru
VBScript ve FF urcite nee.
Ale jeste bys mohl mit na serveru php skript, tam bys vygeneroval batak a kdyz by user kliknul na spust, poslal by se mu ten batak, on by zvolil v prohlizeci Spustit a bylo by..
v IE asi celkem problem nebude, ve FF budes muset udelat nejake nastaveni, pze FF nechce defaultne spoustet stahovane exe/bat atd. Ja pouzivam extension "OpenDownload", ktera to umozni.
neco v tomto stylu:
Kód:
<?php
$soubor = "spust.bat";
header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"$soubor\"");
readfile ($soubor);
?>
Re: Spousteni prikazu z browseru
udelat bat soubor u uzivatele. Ten si nacte generovany sitovy soubor s parametry (obsahujici bud vsechny uzivatele, nebo pro kazdeho soubor zvlast). bat by pak spoustel posledni generovane parametry...
s tim stahovanim bat skrz prohlizece...mozna jednodussi, mozna komplikovanejsi...ale urco zjednodusi rozsireni bat souboru mezi vsechny usery, to jo.
moznosti spousta ;)
Re: Spousteni prikazu z browseru
Super, zkusim to uvest v zivot. Diky moc :)
Re: Spousteni prikazu z browseru
Obavam se, ze tohle ti neprojde, byla by to poradna bezpecnostni dira v prohlizeci, kdyby ti umoznil spoustet odkazem lokalni soubory.
Re: Spousteni prikazu z browseru
Citace:
Původně odeslal
Jezevec
Obavam se, ze tohle ti neprojde, byla by to poradna bezpecnostni dira v prohlizeci, kdyby ti umoznil spoustet odkazem lokalni soubory.
Co myslis? To co jsem tu dal ja, tak mam vyzkousene :)
U toho posilani bataku se explorer akorat zepta, jestli to chci spustit.
Mozilla to nespusti, ale pres rozsireni OpenDownload neni problem.
Spusteni pres VBscript taky neni v IE problem, staci odklepnout potvrzeni.