Szevasztok,
A kovetkezo problemara keresem a megoldast:
Adott egy html file mondjuk a home-omban [tehat localban, nem webszerveren].
Ebbe kene egy olyan linket letrehozni ami szinten localisan letezo shell scriptet
hiv meg / futtat.
Addig jutottam, hogy:
<A HREF="file:///home/zsuffad/wol.sh">WOL</A>
Ez mukodik is rendesen, DE en meg argumentumkent egy MAC address-t is atadnek neki!
Na erre nem talaltam megoldast, se javascript se egyeb..:(
Mindennemu segitseget koszonok,
david
- 1183 megtekintés
Hozzászólások
Ez vicces. Hogyan is futtatja? Különös, szerintem simán betölti a script tartalmát a böngésző...
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Tulajdonképpen mit is szeretnél?
- A hozzászóláshoz be kell jelentkezni
Így nem lehet futtatni szkriptet. Ha mindenképpen böngészőn keresztül akarod, akkor kell hozzá egy szerver (pl. apache) a gépedre, amin keresztül futtatható a szkript.
- A hozzászóláshoz be kell jelentkezni
A cel egy tablazat pc-krol vegen link ami egy WakeOnLan scriptet futtat.
Argumentum nelkul mar mukodik. Megyitas -> "/bin/bash" es futtatja.
A gondom, hogy nem szeretnek ~50 scriptet amik csak egy MAC addressben kulonboznek, hanem argumentumkent adnam at a MAC-et.
(javascript?)
Webservert ezert nem akarok felhuzni a laptopra.
Ha esetleg ooffice tablazatban megoldhato az is erdekel.
- A hozzászóláshoz be kell jelentkezni
Basszus, nem egyerűbb írni egy scriptet, aminek van egy menürendszere?
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Nem akartam az egesz sztorit levetiteni...
Lenyeg hogy windows-rol is hasznalnank ezert kene valami "crossplatform" megoldas - hogy ne keljen mindig 2 helyen updatelni a valtozasokat - amire a html-t gondoltam legegyszerubbnek...
- A hozzászóláshoz be kell jelentkezni
Crossplatform... Ezt egy LA(M)P szerverrel a script futtatási helyén meg tudnád csinálni.
exec() pl.
A paramétereket meg: exec("scrit.sh $param_01"); alakban simán át lehetne adni formból, linkből... De így, ahogy te akarod, nem fog menni.
- A hozzászóláshoz be kell jelentkezni
Ebben az esetben gondold át, hogy hol lenne ez az 'egy hely' ahol updatelsz (egyébként erre a router lenne a legszerencsésebb), hogyan kéred le a MAC listát, hol futtatod a milyen szkriptet, mert amit eddig kitaláltál az még sántít.
- A hozzászóláshoz be kell jelentkezni
Írj egy programot (akármelyik crossplatform nyelven), ami a szerverről letölti a paramétereket.
- A hozzászóláshoz be kell jelentkezni
"/bin/bash" es futtatja.
A te gépeden.
De, mint lentebb írtad windows usereknek is futtatni kellene. Na, ez nem fog összejönni.
- A hozzászóláshoz be kell jelentkezni
najo latom ebbol apache lesz...
azert koszi mindenkinek
- A hozzászóláshoz be kell jelentkezni
Ha feltétlen ez az út, akkor APache2 + CGI és akkor:
Wake UP!
De inkább ismerkedj a Pythonnal.
Ez: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/358449 meg egy PyGTK (Glade) felülettel, szinte röktön használható!
;-)
Ja:
http://www.google.hu/search?q=%2BPython+wake+on+LAN&ie=utf-8&oe=utf-8&a…
----
Esetleg nézd meg itt: http://kayapo.dyn.hu/
- A hozzászóláshoz be kell jelentkezni