Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 7 Gast/Gäste
Hilfe bei PHP
#11
Der PHP-Code aus meinem ersten Post soll angezeigt werden:

Zitat:<?php
//The following script is tested only with servers running on Minecraft 1.7.

$SERVER_IP="185.28.77.56"; //Insert the IP of the server you want to query. Query must be enabled in your server.properties file!

//You can either insert the DNS (eg. play.hivemc.com) OR the IP itself (eg. 187.23.123.21).
//Note: port is not neccesary when running the server on default port, otherwise use it!

// Get Data and Status API Checker
function get_data($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$data = curl_exec($ch);
$httpStatus = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return array(
'status' => $httpStatus,
'data' => $data
);
}

//Query the data from the server using Minecraft API (also known as IamPhoenix's API)
$userlistserver = get_data("http://api.iamphoenix.me/list/?server_ip=" . $SERVER_IP . "");
$serverdata = get_data("http://minecraft-api.com/v1/get/?server=" . $SERVER_IP . "");

// Json Decode
$data_list = json_decode($userlistserver["data"], true);
$data_general = json_decode($serverdata["data"], true);

//Put the collected player information into an array for later use.
$array_list = explode(',', $data_list['players']);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>MC PHP Query 2</title>
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css">
<link href='http://fonts.googleapis.com/css?family=Lato:300,400' rel='stylesheet' type='text/css'>
<link href="https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript" src="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<script language="javascript">
jQuery(document).ready(function(){
$("[rel='tooltip']").tooltip();
});
</script>
<style>
/*Custom CSS Overrides*/
body {
font-family: 'Lato', sans-serif !important;
}
</style>
</head>
<body>
<div class="container">
<h1>MC PHP Query</h1><hr>
<div class="row">
<div class="span4">
<h3>General Information</h3>
<table class="table table-striped">
<tbody>
<tr>
<td><b>IP</b></td>
<td><?php echo $SERVER_IP; ?></td>
</tr>
<?php if ($serverdata["status"] == "200" && $data_general['error'] == "") { ?>
<tr>
<td><b>Version</b></td>
<td><?php echo $data_general['version']; ?></td>
</tr>
<?php } ?>
<?php if ($serverdata["status"] == "200" && $data_general['error'] == "") { ?>
<tr>
<td><b>Players</b></td>
<td><?php echo "".$data_general['players']['online']." / ".$data_general['players']['max']."";?></td>
</tr>
<?php } ?>
<tr>
<td><b>Status</b></td>
<td><? if($data_general['status'] == 'true') { echo "<i class=\"icon-ok-sign\"></i> Server is online"; } else { echo "<i class=\"icon-remove-sign\"></i> Server is offline";}?></td>
</tr>
<?php if ($serverdata["status"] == "200" && $data_general['error'] == "") { ?>
<tr>
<td><b>Latency</b></td>
<td><?php echo "".$data_general['latency']."ms"; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
<div class="span8">
<h3>Players</h3>
<?php
if ($userlistserver["status"] == "200" && $data_general['error'] == "") {
//Take the username values from the array & grab the avatars from Minotar.
foreach($array_list as $key => $value){$users .= "<a data-placement=\"top\" rel=\"tooltip\" style=\"display: inline-block;\" title=\"".$value."\">
<img src=\"https://minotar.net/avatar/".$value."/50\" size=\"40\" width=\"40\" height=\"40\" style=\"width: 40px; height: 40px; margin-bottom: 5px; margin-right: 5px; border-radius: 3px;\"/></a>";}
//Display the avatars only when there are players online.
if($data_general['players']['online'] > 0) {
print_r($users);
}
//If no avatars can be shown, display an error.
else {
echo "<div class=\"alert\"> There are no players online at the moment!</div>";
}
}else{
echo "<div class=\"alert\"> Query must be enabled in your server.properties file!</div>";
}
?>
</div>
</div>
</div>
</body>
</html>

Aber dann erhalte ich ja die Meldung...
Und das trotz dem installierten Plugin, was du mir gezeigt hast!

Lg, Julian
Zitieren
#12
Ok vergiss das Plugin und mach dir stattdessen eine eigene Seite. Hier findest Du die Anleitung dazu -> https://www.mybb.de/doku/haeufig-gestell...erstellen/

Wobei Du das Template warscheinlich in deinem Fall anderes in die Seite einbauen müsstest, als es das normaler weise der Fall ist.

Versuch aber erst mal dies und morgen sehen wir weiter, wenn sich daraus nichts ergibt.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#13
Ich habe bereits eine eigene Seite erstellt nach dieser Anleitung.
Dann füge ich meinen Code ein, dann kommt diese Meldung!
Zitieren
#14
Versuch mal meinen Anhang bei dir.


Angehängte Dateien
.php   test_.php (Größe: 4,31 KB / Downloads: 1)
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#15
Habs jetzt via. include gemacht und geschafft. Danke!
Zitieren
#16
Hab sie nochmal bisl überarbeitet.


Angehängte Dateien
.php   test_.php (Größe: 4,39 KB / Downloads: 4)
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#17
(11.05.2014, 23:15)Beatdown schrieb: Habs jetzt via. include gemacht und geschafft. Danke!

zeig mal bitte wie habe das gleiche Problem und schon viele Include Varianten erfolglos durch
Meine Favoriten Plugins: News Message, MyShoutbox, PJIRC Chat, ProStats und "Online User Today".
Zitieren