Serverstatus (On/Off) in ein Bild einfügen

Kennt ihr ein Script das sowas in ein Bild einfügt? Das Bild sollte am Ende 100x60 Pixel groß sein und drin sollte stehen.

On *grünes licht*
Off *rotes licht*

Wobei die Lichter immer switchen (On wenn Online, dann muss das Off natürlich weg).

Habe net viel Ahnung von PHP und MYSQL deswegen frage ich euch ob ihr mir nicht dabei helfen könntet :]

~King-Gamer~
 
Ginge vll so(hoff ich habs richtig verstanden was du meinst):

PHP:
if (!empty($_GET['ip']))
{
$Programm = "ping -n 1  $_GET[ip]";
$Meldung=exec("$Programm", $RueckgabeProgramm, $RueckgabeStatus); 
}



if($RueckgabeStatus==0)
{
	echo"<img src='serveroff.jpg' />";
}
else
{
	echo"<img src='serveron.jpg' />";
}

in der url einfach servernamen oder ip übergeben habs nett getestet off ma ich hab keinen fehler.
 
du musst zwei bilder machen im format 100*60 den einen nennst du z.b. serveroff.jpg und fertig.Sonst gibst du das beim img tag an.
 
mmhz würde aber nochmal auf nr sicher gehen das wirklich nur ips dort drinne landen in den code
 
wenn was anderes drin landet gibts nen fehler also wird auch status off angegeben verstehe jetzt aber deinen einwand nicht richtig
 
naja ich bin halt der typ der jede eingabe die der user machen könnte gerne überprüfe bzw versuche zu entschärfen egal ob man da eigtl nix machen kann oda net *is halt ne angewohnheit von mir
 
Jetzt gibt es ein kleines Problem. Ich will dieses Script als Bild in meine ig (als bsp.) einbinden...nunja, aber ich kann ja nur das Script einbinden, aber die/eine Signatur erlaubt keine PHP-Scripts ;]

PS: Thx für die Antworten (=
 
Du willst ein PHP-Script kannst es aber nicht benutzen da dein Server keine PHP-Script erlaubt/unterstützt. Versteh ich das richtig.
Und man kann PHP-Scripte nicht als Bild include.
 
Und man kann PHP-Scripte nicht als Bild include.

Hmm...das ist das Problem, aber sowas geht ja auch mit dem ICQ Icon oder ist das ein anderes Prinzip?

Ich habe mal die Server-On und Server-Off Bilder geuploadet, so soll halt die "Anzeige" sein =P

~King-Gamer~
 
cool das wusst ich nicht mit den bildern aber warum fügst du den code nichteinfach dann ein bzw. wenn dein server keine php akzeptiert können wir das mit php nicht machen oder???
 
Original von CPU8080
cool das wusst ich nicht mit den bildern aber warum fügst du den code nichteinfach dann ein bzw. wenn dein server keine php akzeptiert können wir das mit php nicht machen oder???

Der Server soll ausgeben (als Bild!!) ob er Online ist oder Offline...verstanden =]?
 
Also ich habe mir mal erlaubt CPU8080's Script so anzupassen das du es als Bild einbinden kannst. (Habs nicht getestet, aber sollte klappen)
PHP:
<?php

$Programm = "ping -n 1  HIER_IP_EINTRAGEN";
$Meldung=exec("$Programm", $RueckgabeProgramm, $RueckgabeStatus); 

if($RueckgabeStatus==0)
{
   $im =  imagecreatefromjpeg("serveroff.jpg");
}
else
{
   $im =  imagecreatefromjpeg("serveron.jpg");
}
Header("Content-type: image/jpeg");
ImageJPEG($im);
?>
Das solltest du ganz einfach mit dem -Tag einbinden können. (Die Bilder müssen natürlich zusammen mit dem PHP-file auf deinem Webspace liegen.)

mfg
[COLOR=deeppink]püppi[/COLOR]
 
das mit dem ping script halte ich für keine gute lösung. nur weil ein rechner angepingt werden kann, heißt das ja noch lange nicht das dort irgendein server drauf läuft. beziehungsweise unmgekehrt kann dort auch ein server drauf laufen, wenn der ping nicht erfolgreich war.
sinnvoller wäre es (mit fsockopen) zu versuchen eine verbindung zu dem server auf dem entsprechenden port aufzubauen.

um was für eine art server handelt es sich bei dir überhaupt?
webserver, ftp-server, game-server, ...?
 
Original von King-Gamer
Um einen Webserver und ich werde PuppE's Script später testen, jetzt muss ich erstmal wech (btw. thx puppe =])
du meinst jetzt aber nicht den webserver selbst auf dem das script läuft, oder?
denn das wäre ziemlich hohl ...

wie gesagt, die ping lösung macht eigentlich nicht das was du willst.
 
Original von ivegotmail
Original von King-Gamer
Um einen Webserver und ich werde PuppE's Script später testen, jetzt muss ich erstmal wech (btw. thx puppe =])
du meinst jetzt aber nicht den webserver selbst auf dem das script läuft, oder?
denn das wäre ziemlich hohl ...

wie gesagt, die ping lösung macht eigentlich nicht das was du willst.

Werde es einfach auf Funpic oder einen anderen Webspace mit PHP Unterstützung legen :]
 
alternativ kannst du auch testen, ob der server eine verbindung zu einem bestimmten port aufbauen kann. d.h. du kannst testen, ob auch wirklich der webserver auf einem server läuft.

PHP:
<?php
function ping_srv($host, $port = 80) {
   $handle = fsockopen($host, $port, $err_no, $err_str);
   if (!$handle) {
     $ret = FALSE;
     fclose($handle);
   }
   else {
     $ret = TRUE;
     fclose($handle);
   }
return $ret;
}

$h = ping_srv("127.0.0.1", 80);

if (!$h) {
   $img = imagecreatefromjpeg("serveroff.jpg");
}
else {
   $img = imagecreatefromjpeg("serveron.jpg");
}

Header("Content-type: image/jpeg");
ImageJPEG($img);
?>


ist nicht getestet. sollte aber funktionieren, sogut kann ich php gerade noch aus dem kopf *g*
 
Zurück
Oben