• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Minecraft Ping Anzeige

Vakarian

Vorarbeiter
Registriert
25 Juni 2012
Beiträge
247
Diamanten
0
Minecraft
Camaro2009
Hallo,

ich wollte für meine Homepage eine eine anzeige machen die den Server Ping anzeigt aber nicht als Text sondern als Grafik also bei guten Ping soll da ein Bild sein was Signalisiert das der Ping gut ist und bei schlecht halt schlecht und bei mitte halt mitte :D
aber irgendwie will der nicht so wie ich

hier das ist mein Code wäre nett wenn mir jemand den fehler veraten könnte
Code:
<?header('Content-Type:image/png'); 


$ip="habe ich entfernt";
$ping = floor(($stoptime - $starttime) * 1000);






@$abfrage = fsockopen ($ip, 25750, $errno, $errstr, 5);
                                if (($ping > '0'))
                                echo readfile('pio.png');
                                if (($ping > '50'))
                                echo readfile('pis.png');
                                if (($ping > '80'))
                                echo readfile('pm.png');
                                if (($ping > '100'))
                                echo readfile('pms.png');
                                if (($ping > '200'))
                                echo readfile('ps.png');
                                if (($ping > '500'))
                                echo readfile('pgs.png');
                                if (($ping > '1000'))
                                echo readfile('off.png');
 ?>
 
Zuletzt bearbeitet:

Benni1000

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
4 Mai 2012
Beiträge
1.396
Diamanten
0
Der code ist kompletter unsinn, den hast du dir nur zusammenkopiert oder?
Eine variante deines codes die funktioniert ist folgende:
Code:
<?php

header('Content-Type:image/png'); 
$ip="google.at";


$start = microtime();
$abfrage = fsockopen ($ip, 25750, $errno, $errstr, 5);
$stop = microtime();
$ping = floor(($stop - $start) * 1000);


if (($ping > '0'))
  echo readfile('pio.png');die;
if (($ping > '50'))
  echo readfile('pis.png');die;
if (($ping > '80'))
  echo readfile('pm.png');die;
if (($ping > '100'))
  echo readfile('pms.png');die;
if (($ping > '200'))
  echo readfile('ps.png');die;
if (($ping > '500'))
  echo readfile('pgs.png');
if (($ping > '1000'))
  echo readfile('off.png');die;


Das ist dann aber immer noch Schrott.
Ich weiß dass es in php möglich ist aber du vergleichst hier string mit zahlen, für
die wand an if abfragen könnte man ein switch statement nehmen usw.
Und du zeigst kein Bild an wenn der socket nicht aufgebaut werden kann.
 
Zuletzt bearbeitet:
Oben