Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Strona PHP wyświetlana poprawnie tylko na Windows


Rekomendowane odpowiedzi

Opublikowano

Witajcie. Dzisiaj stworzyłem monitoring mojego serwera. Na Windows wszystko działa, więc wgrywam pliki na serwer Linux i nagle wielkie zdziwienie, strona nie jest wyświetlana poprawnie.

Strona na linux http://truck-drive.pl/monitoring/index.php

Strona (ta poprawnie wyświetlana)

pre_1310568896__dziala.png

Kod PHP odpowiadający za monitoring

<?php


require "SampQueryAPI.php";
$query = new SampQueryAPI('46.4.245.69', '7788');


if($query->isOnline())
{
$aInformation = $query->getInfo();
$aServerRules = $query->getRules();

?>
<div class="general_box"><center><img src="_img/Server.png" align="absmiddle"/> Truck Drive Server SA:MP</center></div>
<br />
<div class="topic_buttons"><font color="white">Podstawowe informacje</font></div>
<table width="400" class="fontfix">
	<tr id="admin_bar" align="left">
		<td><img src="_img/hostname.png" align="absmiddle"/> Nazwa</td>
		<td><?= htmlentities($aInformation['hostname']) ?></td>
	</tr>
	<tr id="admin_bar" align="left">
		<td><img src="_img/gamemode.png" align="absmiddle"/> Tryb Gry</td>
		<td><?= htmlentities($aInformation['gamemode']) ?></td>
	</tr>
	<tr id="admin_bar" align="left">
		<td><img src="_img/players.png" align="absmiddle"/> Gracze</td>
		<td><?= $aInformation['players'] ?> / <?= $aInformation['maxplayers'] ?></td>
	</tr>
	<tr id="admin_bar" align="left">
		<td><img src="_img/map.png" align="absmiddle"/> Mapa</td>
		<td><?= htmlentities($aInformation['mapname']) ?></td>
	</tr>
	<tr id="admin_bar" align="left">
		<td><img src="_img/weather.png" align="absmiddle"/> Pogoda</td>
		<td><?= $aServerRules['weather'] ?></td>
	</tr>
	<tr id="admin_bar" align="left">
		<td><img src="_img/time.png" align="absmiddle"/> Godzina</td>
		<td><?= $aServerRules['worldtime'] ?></td>
	</tr>
	<tr id="admin_bar" align="left">
		<td><img src="_img/version.png" align="absmiddle"/> Wersja</td>
		<td><?= $aServerRules['version'] ?></td>
	</tr>
	<tr id="admin_bar" align="left">
		<td><img src="_img/password.png" align="absmiddle"/> Hasło</td>
		<td><?= $aInformation['password'] ? 'Yes' : '<img src="_img/no.png" />' ?></td>
	</tr>
</table>

<br />
<div class="topic_buttons"><font color="white">Gracze online</font></div>
<?php

$aPlayers = $query->getDetailedPlayers();

if(!is_array($aPlayers) || count($aPlayers) == 0)
{
	echo '<br /><i>Brak graczy online</i>';
}
else
{
	?>
	<table width="400" class="fontfix">
		<tr>
			<td id="admin_bar"><b>ID Gracza</b></td>
			<td id="admin_bar"><b>Nick</b></td>
			<td id="admin_bar"><b>Punkty</b></td>
			<td id="admin_bar"><b>Ping</b></td>
		</tr>
	<?php
	foreach($aPlayers as $sValue)
	{
		?>
		<tr>
			<td><?= $sValue['playerid'] ?></td>
			<td><?= htmlentities($sValue['nickname']) ?></td>
			<td><?= $sValue['score'] ?></td>
			<td><?= $sValue['ping'] ?></td>
		</tr>
		<?php
	}

	echo '</table>';
}
}
?>

I kod z SampQueryAPI.php http://files.typefish.co.uk/sa-mp/SampQueryAPI.php

Opublikowano (edytowane)

Gama Z tych kodów PHP co podałeś , sprawdziłem i działa jak najbardziej :

http://www.g-zone.pl/samp/ , nawet zmieniłem adres IP na innego "samp'a"

Obstawiam że coś z hostingiem , zapewne nie ma jakiejś biblioteki.

Edit:

Ps. Sprawdź czy masz dobrze wpisany adres IP / port , ja źle wpisałem i nie wyświetlało wcale "tabelki"

Edytowane przez Budyn
  • Lubię to 1

pre_1383606035__stonefly2.gif

Opublikowano (edytowane)

Też kiedyś miałem problem z generowaniem statusu serwera , ale to był "obrazkowy" status ;-)

Dowiedz się czy masz GD2 zainstalowane na serwerze.

Edit:

Jak możesz to pokaż mi Twój index.php (może być na PW)

Edytowane przez Budyn
  • Lubię to 1

pre_1383606035__stonefly2.gif

Opublikowano

Kod poszedł na PW :)

A co do GD to chyba mam.

Dobrze , jak wrócę to postaram się na to popatrzeć.

A tym czasem , możesz sobie zobaczyć na moje phpinfo() , może coś znajdziesz.

  • Lubię to 1

pre_1383606035__stonefly2.gif

Opublikowano

Tak jak mi podpowiedziałeś, napisałem do nich zgłoszenie z prośbą o odblokowanie fsock_open. Taką otrzymałem odpowiedź:

Witam, nie modyfikujemy kont poza ustalonymi wartościami ze względu bezpieczeństwa.

To chyba znak że trzeba zmienić hosting :)

Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.