Mit php, Pc Neustart ausführen! Möglich?

Ohne euren Enthusiasmus bremsen zu wollen, aber C# zu lernen oder 5 Zeilen PHP und 5 Batchzeilen zu schreiben
ist von der Dauer her schon ein gewaltiger Unterschied. Wenn man C# sonst nicht braucht...warum sich das antun?

Und die "Unix"-Shells haben mit Windows zwar nichts zu tun, aber vom Prinzip her mein ich sowas.

Falls du die Möglichkeit machen willst:
Da du schon ein PHP-Script hast, das Mails sendet, schaffst du den Teil mit dem 0/1-ausgeben vermutlich?
 
Darf ich mal fragen, welche Windows Version da verwendet wird? Die normalen Home-Versionen eignen sich natürlich nicht so gut zum Servereinsatz, dafür gibt es ja extra die Server- Varianten ;)
 
Falls du die Möglichkeit machen willst:
Da du schon ein PHP-Script hast, das Mails sendet, schaffst du den Teil mit dem 0/1-ausgeben vermutlich?

Ja, das vermutlich schaff ich den teil. Ne, BESTIMMT. (mittlerweilen:))
Doch zum Programmieren hab ich keine Ahnung. also html, sql, php, js, xml. csv, kenne ich einige codes/befehle

In etwa so:
PHP:
<?php
  $filename = 'test.txt';
  $aktualisierung = 60;          // Zeitabstand der normalen Aktualisierung in Sekunden
  $diff_max = $aktualisierung+330; // 330 Sekunden Zeitzugabe bis Offlineanzeige
  if(file_exists($filename))
  {
  $diff = time()-filemtime($filename);
  if ($diff_max>$diff)
  {
  echo '0';  // Alles Okey  
  }
  else
  {
  echo '1';  // Daten nicht Aktuell - Neustart
  }
  }
  else echo '1';  // Datei (filename) nicht gefunden - Neustart   
?>

Ps. Windows 7 64 bit Ultimate Multilangue :cool: Mag keine Äpfel :)

(Windows 10 Beta NEVER)
 
Zuletzt bearbeitet:
Glaube das könnte dann so aussehen: Für das öffnen einer datei.

C++:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main(int argc, char *argv[])
{
STARTUPINFO si;
PROCESS_INFORMATION pi;

ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );

CreateProcess("C:\\Wswin\\Wswin32.exe","", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);

return 0;
}
quelle http://www.c-programmieren.com

Mehr hab ich grad nicht gelehrnt.

Also ich versuche mal ein progrmm zu finden welches den pc neustartet, wenn eine bestimmte datei älter als X ist. Wer Weiss.....

Edit. noch was gehehrnt

Batch neustart.bat
Code:
shutdown /r /t 0
dann müste php blos die neustart.bat datei öffnen.
theoretisch! binn zu müde...
 
Zuletzt bearbeitet:
So ... warum ein C-Programm?
Und die Verbindung zwischen Server und Client hast du vergessen.

Werde später in lauffähiges Script posten
 
thx

der weg ist das ziel

PHP:
<?php
$reboot =   exec('cmd.exe /c "C:\neustart.cmd"');
 $filename = 'test.txt';
 $aktualisierung = 60;         // Zeitabstand der normalen Aktualisierung in Sekunden
 $diff_max = $aktualisierung+330; // 330 Sekunden Zeitzugabe bis Offlineanzeige
 if(file_exists($filename))
 {
 $diff = time()-filemtime($filename);
 if ($diff_max>$diff)
 {
 echo '0'; // Alles Okey  
}
 else
{
 echo '.$reboot.'; // Daten nicht Aktuell - Neustart
 }
 }
 else echo '.$reboot.'; // Datei (filename) nicht gefunden - Neustart  
?>

noch nicht getestet
 

Neue Beiträge

Zurück