SERVER STATUS FOR XML

hacii_

Zombi Katili
En iyi cevaplar
0
Genelde karşımıza json olarak gelir buyrun xml versiyonu

PHP:
<?php

  header("Content-type: text/xml");

  $ip1 = @$_GET["ip"];
  $port1 = @$_GET["port"];
  $status = "Online";

  if(!$ip1){
    $status = "Offline";
  }

  if(!$port1){
    $port1 = 25565;
  }

  echo "<server>";

  serverStatus($ip1, $port1);

  function serverStatus($ip, $port){
 
    $timeout = 1600;
 
    @$socket = fsockopen($ip, $port, $en, $es, $timeout);
    echo "<status>";
    if(!$socket){
      $status = "Offline";
      echo $status . "</status>";
    }
    else{
      fwrite($socket, "\xFE0000");
      $x = fread($socket, 9999);
      if($x[0] != "\xFF"){
        $status = "Offline";
        echo $status . "</status>";
      }
      else{
        $x = substr($x, 3);
        $x = mb_convert_encoding($x, 'auto', 'UCS-2');
        $x = explode("\xA7", $x);
        $status = "Online";
        echo $status . "</status>";
        echo "<name>$x[0]</name>";
        echo "<onlinePlayer>$x[1]</onlinePlayer>";
        echo "<maxPlayer>$x[2]</maxPlayer>";
        echo "<ip>$ip</ip>";
      }
    }
  }
 
  echo "</server>";

?>
 
Son düzenleme:

Berk

Kızıltaş Madencisi
En iyi cevaplar
0
Güzel bir mantık ama json daha tercih edilen bir şey yani json varken ben pek xml kullanmam hem json veri çekmek daha kolay geliyor bana :D

Ama genede güzel eline sağlık
 
Üst