Hilfe gesucht: PHP Script, daß rechner ping-t u. forwarded

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
joe
Beiträge: 274
Registriert: 23.03.2004 12:51:49

Hilfe gesucht: PHP Script, daß rechner ping-t u. forwarded

Beitrag von joe » 02.01.2007 07:43:56

Hallo zusammen,

wäre schön, wenn mir jemand helfen könnte. Ich versuche mich gerade schlau zu machen um ein PHP script zu bauen, das folgendes macht.

eine system befehl ausführen, daß einen ssh Befehl remote ausführt.
per ping prüfen, ob die Seite schon erreichbar ist.
Und dann auf diese Webseite forwarden.

Sowas in der Art hier:

Code: Alles auswählen

<?php

systemcall("/usr/bin/ssh -i key linvdr.meinserver.de");
while( systemcall( "ping -c 1 linvdr.meinserver.de" ) ){
  systemcall( sleep 5 );
}
forward("http://linvdr.meinserver.de:8888");
php>
Wäre super, wenn mir dabei jemand helfen könnte. Noch besser wäre, wenn mir das jemand schreiben könnte ;-) Danke schon mal im Voraus.

Zur not genügt mir auch eine Anleitung, wo ich php lernen kann.

Das Ganze soll übrigens dazu dienen bei Zugriff auf eine Webseite eine Verbindung zu meinem Router aufzubauen, um dort einen Weckbefehl im "Intranet" (WOL) an meinen VDR zu schicken. Danach soll das Script einen Forward auf die Webseite des Servers machen. So könnte ich dann mittels Handy auf meinen VDR zugreifen und Filme programmieren. Wäre echt cool, wenn mir jemand bei meiner letzen Hürde helfen könnte.

Grüße
Jo

Benutzeravatar
joe
Beiträge: 274
Registriert: 23.03.2004 12:51:49

Beitrag von joe » 02.01.2007 16:47:51

Oder ist vielleicht folgendes möglich:
Kann ich ein bash script aus einer Webseite heraus starten? Wenn ja wie?
Und wie funktioniert eine weiterleitung auf eine andere Webseite?

Grüße
Jo

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 02.01.2007 18:52:36

Guck dir mal das an: http://de3.php.net/manual/de/function.system.php und beachte auch die genannten Funktionen bei "Siehe auch". Für Weiterleitungen mit php schau dir mal den Befehl header an.

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Antworten