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

Blok z PHP, nie wyświetla się


Rekomendowane odpowiedzi

Witam, jako iż nie ma dokumentacji IPS4 (Tworzenie aplikacji) chciałem zrobić w "bloku" tabelę serwerów. Jednak ona się nie wyświetla, mój kod:

echo "<div class=\"ipsfocusBox\">";
echo "<h2 class=\"ipsType_sectionTitle ipsType_reset ipsType_blendLinks cForumTitle\">Lista serwerów</h2>";
echo "<div class=\"ipsfocusBackground\">";
echo "<table class=\"ipsTable ipsTable_responsive ipsTable_zebra ipsBox\">";
echo "<thead><tr>";
echo "<th style=\"text-align: center;\">Gra</th>";
echo "<th style=\"text-align: center;\">Nazwa</th>";
echo "<th style=\"text-align: center;\">Adres</th>";
echo "<th style=\"text-align: center;\">Gracze</th>";
echo "<th style=\"text-align: center;\">Menu</th>";
echo "</tr></thead>";
echo "<tbody><tr>";
echo "<td style=\"text-align: center;\"><img src=\"http://i.imgur.com/Jlcx90r.png\" style=\"border-radius: 4px;\"></td>";
echo "<td style=\"text-align: center;\">[PL][PSR] ••• Polska Strefa Rozrywki™ ••• [r.1.0.0]</td>";
echo "<td style=\"text-align: center;\">Już Niedługo!</td>";
echo "<td style=\"text-align: center;"><a href=\'#elTabelaSamp_menu\' id=\'elTabelaSamp\' data-ipsMenu>x/200 <i class=\"fa fa-caret-down"></i></a>";
echo "<ul id=\'elTabelaSamp_menu\' class=\'ipsMenu ipsHide\'>";
echo "<li class=\'ipsMenu_title\'>Lista Graczy Online</li>";
require "applications/panel/sources/SampQueryAPI.php";
$query = new SampQueryAPI('80.72.47.182', '3644');

if($query->isOnline())
{
   $aInformation = $query->getInfo();
   $aServerRules = $query->getRules();
  
   $aPlayers = $query->getDetailedPlayers();
      
   if(!is_array($aPlayers) || count($aPlayers) == 0)
   {
       echo '<li class=\'ipsMenu_item\' data-ipsMenuValue=\'itemID\'><a href=\'#\'>Brak graczy na serwerze! </a></li>';
   }
   else
   {
       foreach($aPlayers as $sValue)
       {
                    echo "<li class=\'ipsMenu_item\' data-ipsMenuValue=\'itemID\'><a href=\'#\' data-ipsDialog data-ipsDialog-url=\'applications/panel/sources/statygraczapopup.php\'>".htmlentities($sValue['nickname'])."</a></li>";
       }
   }
}
else
{
   echo '<li class=\'ipsMenu_item\' data-ipsMenuValue=\'itemID\'><a href=\'#\'>Brak graczy na serwerze! </a></li>';
}
echo "<li class=\'ipsMenu_item\' data-ipsMenuValue=\'itemID\'><a href=\'#\' data-ipsDialog data-ipsDialog-url=\'applications/panel/sources/statygraczapopup.php\'>Tu będzie gracz </a></li>";
echo "</ul>";
echo "</td>";
echo "<td style=\"text-align: center;\">";
echo "<a href=\"http://files.sa-mp.com/sa-mp-0.3.7-install.exe\" data-ipsdialog-title=\"Pobierz demo\" class=\"ipsButton ipsButton_primary ipsButton_verySmall\"><i class=\"fa fa-download\"></i> SAMP 0.3.7</a>";
echo "<a href=\"samp://ip\" data-ipsdialog-title=\"Połącz z serwerem\" class=\"ipsButton ipsButton_primary ipsButton_verySmall\"><i class=\"fa fa-play-circle-o\"></i> Połącz</a>";
echo "</td>";
echo "</tr></tbody>";
echo "</table></div></div>";
echo "<br>";
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Co się nie wyświetla? Tabela? Ale gdzie, co, jak? Co ten kod wyżej ma nam powiedzieć o tym jak to próbujesz wyświetlić?

Poza tym 'echo'? Serio?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Trochę pomyślałem i teraz mam tak:

require "applications/panel/sources/SampQueryAPI.php";
$query = new SampQueryAPI("80.72.47.182", "3644");
echo "<div class=\"ipsfocusBox\">";
echo "<h2 class=\"ipsType_sectionTitle ipsType_reset ipsType_blendLinks cForumTitle\">Lista serwerów</h2>";
echo "<div class=\"ipsfocusBackground\">";
echo "<table class=\"ipsTable ipsTable_responsive ipsTable_zebra ipsBox\">";
echo "<thead><tr>";
echo "<th style=\"text-align: center;\">Gra</th>";
echo "<th style=\"text-align: center;\">Nazwa</th>";
echo "<th style=\"text-align: center;\">Adres</th>";
echo "<th style=\"text-align: center;\">Gracze</th>";
echo "<th style=\"text-align: center;\">Menu</th>";
echo "</tr></thead>";
echo "<tbody><tr>";
echo "<td style=\"text-align: center;\"><img src=\"http://i.imgur.com/Jlcx90r.png\" style=\"border-radius: 4px;\"></td>";
echo "<td style=\"text-align: center;\">".htmlentities($aInformation['hostname'])."</td>";
echo "<td style=\"text-align: center;\">Już Niedługo!</td>";
echo "<td style=\"text-align: center;\"><a href=\"#elTabelaSamp_menu\" id=\"elTabelaSamp\" data-ipsMenu> ".$aInformation['players']." / ".$aInformation['maxplayers']." <i class=\"fa fa-caret-down\"></i></a>";
echo "<ul id=\"elTabelaSamp_menu\" class=\"ipsMenu ipsHide\">";
echo "<li class=\"ipsMenu_title\">Lista Graczy Online</li>";

if($query->isOnline())
{
   $aInformation = $query->getInfo();
   $aServerRules = $query->getRules();
  
   $aPlayers = $query->getDetailedPlayers();
      
   if(!is_array($aPlayers) || count($aPlayers) == 0)
   {
       echo "<li class=\"ipsMenu_item\" data-ipsMenuValue=\"itemID\"><a href=\"#\">Brak graczy na serwerze! </a></li>";
   }
   else
   {
       foreach($aPlayers as $sValue)
       {
                    echo "<li class=\"ipsMenu_item\" data-ipsMenuValue=\"itemID\"><a href=\"#\" data-ipsDialog data-ipsDialog-url=\"applications/panel/sources/statygraczapopup.php\">".htmlentities($sValue['nickname'])."</a></li>";
       }
   }
}
else
{
   echo "<li class=\"ipsMenu_item\" data-ipsMenuValue=\'itemID\'><a>Brak graczy na serwerze! </a></li>";
}
echo "</ul>";
echo "</td>";
echo "<td style=\"text-align: center;\">";
echo "<a href=\"http://files.sa-mp.com/sa-mp-0.3.7-install.exe\" data-ipsdialog-title=\"Pobierz demo\" class=\"ipsButton ipsButton_primary ipsButton_verySmall\"><i class=\"fa fa-download\"></i> SAMP 0.3.7</a>";
echo "<a href=\"samp://ip\" data-ipsdialog-title=\"Połącz z serwerem\" class=\"ipsButton ipsButton_primary ipsButton_verySmall\"><i class=\"fa fa-play-circle-o\"></i> Połącz</a>";
echo "</td>";
echo "</tr></tbody>";
echo "</table></div></div>";

Ale nie zwraca danych z serwera

Edytowane przez X3nO
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

No to skoro nie zwraca to warto się zastanowić nad poprawnością działania tego skryptu do połączenia do serwera, a nie forum.

 

Zresztą zauważam, że ludzie w większości zawsze winią skrypt, choćby to nie miało związku.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 miesiące temu...
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ę.