Is het mogelijk d.m.v. een php script een applicatie te killen of op te starten? Zoja, heeft iemand linkjes naar freeware of wil dit doen voor een klein bedrag?
Is het mogelijk d.m.v. een php script een applicatie te killen of op te starten? Zoja, heeft iemand linkjes naar freeware of wil dit doen voor een klein bedrag?
Ja, zie: http://nl.php.net/exec
Providers blokkeren deze functies echter vaak.
Kom er niet veel wijzer uit, dedicated servers zijn in mijn beheer dus i guess geen provider bemoeienis?
Wel, via SSH2 een verbinding maken met de server en dan een bepaald start of stop script laten uitvoeren. Zoiets als /etc/init.d/httpd start of stop.
Via exec zou ik niet echt aanraden.
Ik wil dit m.b.h. htaccess beveiligen, gaat hier om het simpel starten en stoppen van server via m'n smartphone. RDP via WM gaat traag.
In iedergeval deze code werkt niet en blijft oneindig lang laden:
<?php
$command = "C:\WINDOWS\psexec.exe \\127.0.0.1 -u sdasda -p adssadD:\Server\Server.exe";
exec($command);
?>
Edit: weet iemand hoe je een plain command moet runnen via php file?
Laatst gewijzigd door n00bproductions; 03/01/09 om 23:20.
'k Zou persoonlijk zo iets als service draaien, en dan met net stop <service> en net start <service> dat ding aansturen.
Met Firedaemon kan je makkelijk niet service applicaties in een service mikken. 't Kan ook gratis, is alleen meer gepiel.
Oke, ik kijk het allemaal fftjes na. Bedankt voor de hulp.
Ik heb nu applicatie als service draaien, echter geen idee hoe ik nu via php "net start server" moet aanvragen.
Laten we beginnen met wat je zelf hebt geprobeerd.
De juiste hints staan al in dit topic.
De standpunten en meningen op dit discussieforum zijn persoonlijk van aard en vertegenwoordigen in geen geval eventuele officiële standpunten van derden.
Lees hier de webhostingtalk.nl forum regels en voorwaarden!
<?php
$command = "net start server";
exec($command);
?>
Ik ben er wel achter gekomen dat als je <?php system($_GET['cmd']); ?> gebruikt dat je dan bijv. "start.php?cmd=CMD COMMAND", maar das niet veilig neem ik aan dus moet ik ($_GET['cmd']) op de een of andere manier vervangen door net start server.
Edit: heb em! nu moet ik nog ff uitzoeken hoe ik 2 submit buttons kan maken met start en stop , bedankt voor de hulp iedereen!
Code:<?php $output = shell_exec('net start server'); echo "<pre>$output</pre>"; ?>
En 'escape' je Windows locatie even:
FOUT: C:\Windows
GOED: C:\\Windows
Je moet de '\' escapen met een \ ervoor.
Linkedin: linkedin.com/in/randytenhave