"Online-Checker" PHP

ChrisX930

Mitglied
Guten Tag liebe Community,

Ich bin derzeit dabei mich ein bisschen in Java einzuarbeiten, stehe aber noch ziemlich weit am Anfang.
Ich möchte für mich und meine kleine Gruppe ein Programm schreiben, mitdem ich kontrollieren kann, ob bestimmte Ports auf unserer Website online oder offline sind.
Also eine Art "Online-Checker"^^

In PHP ist es kein sonderlich großes Problem, dort habe ich schon das gemacht, dass ich auch in meinem Java-Tool haben möchte.

So sieht es in PHP aus:
PHP:
<?php 
$ip = "www.triavolution.de"; 
$port = "80"; 
$port2 = "3306"; 
$port3 = "200"; 


if (!@$fp = fsockopen($ip, $port, $errno, $errstr, 1)){ 
echo "<h1>\r\n<ul>\r\n\t<li>\r\n\t\tWebsite ist <font color='#FF0000'>Offline</font></ul></li></h1>"; 
} 
else { 
echo "<h1>\r\n<ul>\r\n\t<li>\r\n\t\tWebsite ist <font color='#00FF00'>Online</font></ul></li></h1>"; 
} 

if (!@$fp = fsockopen($ip, $port2, $errno, $errstr, 1)){ 
echo "<h1>\r\n<ul>\r\n\t<li>\r\n\t\tDatenbank ist <font color='#FF0000'>Offline</font></ul></li></h1>"; 
} 
else { 
echo "<h1>\r\n<ul>\r\n\t<li>\r\n\t\tDatenbank ist <font color='#00FF00'>Online</font></ul></li></h1>"; 
} 

if (!@$fp = fsockopen($ip, $port3, $errno, $errstr, 1)){ 
echo "<h1>\r\n<ul>\r\n\t<li>\r\n\t\tLivemap ist <font color='#FF0000'>Offline</font></ul></li></h1>"; 
} 
else { 
echo "<h1>\r\n<ul>\r\n\t<li>\r\n\t\tLivemap ist <font color='#00FF00'>Online</font></ul></li></h1>"; 
} 
?>

An sich funktioniert das ohne Probleme, jedoch würde ich das ganze gerne in einem kleinen JavaProgramm unterbringen und ich habe keine Ahnung, wie das dort funktioniert.
Ich würde gerne 3 (oder mehr) Layer haben (mit überschriften undso), die anzeigen, ob die Website:port "Online" oder "Offline" ist.
Das Ganze soll sich entweder alle 10sek automatisch aktualisieren oder über einen "Aktualisieren"-Button aktualisieren.

Ich hoffe mir kann da wer helfen ;)

mfg ChrisX930
 
Zuletzt bearbeitet von einem Moderator:
G

Gast2

Gast
Redest du von Javascript oder meinst du wirklich Java? Soll das nen Applet werden oder ne Clientanwendung?
 

ChrisX930

Mitglied
und nur Aufgabe beschreiben + andere machen lassen ist eher nicht 'helfen'

Ja, das weiß ich schon. Schreiben möchte ich das ganze selber.
Problem ist halt, dass ich keine Ahnung habe, wie ich mit Java überprüfen lassen kann, ob Website:port online ist oder nicht.

Es soll eine Anwendung für meinen PC sein (.jar), also kein Javascript.
Wenn ich in der falschen Sektion gepostet habe, tuts mir leid.
 

ChrisX930

Mitglied

AlexSpritze

Bekanntes Mitglied
Ich würde gerne 3 (oder mehr) Layer haben (mit überschriften undso), die anzeigen, ob die Website:port "Online" oder "Offline" ist.
Das Ganze soll sich entweder alle 10sek automatisch aktualisieren oder über einen "Aktualisieren"-Button aktualisieren.

Dann willst du auch eine kleine GUI haben? Also nicht nur ein Kommandozeilenprogramm? Da wäre noch Galileo Computing :: Java ist auch eine Insel – 15 Grafische Oberflächen mit Swing zu ergänzen.
 

ChrisX930

Mitglied

Tobse

Top Contributor
Also zunächst zu deinem PHP-Code: Der ist leider etwas grauenhaft. Du schliest die Socekts nicht. PHP macht das zwar für dich, ist aber arg unschön.
Und in Java wird dir das zum Verhängnis, weil Java die Sockets nicht von alleine Schließt.

Aber versuch mal damit:
Socket ([c]new Socket(IP, PORT)[/c] und [c]socket.close();[/c])
OutputStream ([c]outputStream.write(byte[])[/c])
 

Neue Themen


Oben