Online hráči - výpis: Porovnání verzí
Z WoWResource Wiki
m |
|||
Řádek 1: | Řádek 1: | ||
− | + | Níže uvedený skript zobrazí online hráče, jejich rasu, povolání a úroveň v přehledné tabulce. | |
− | + | ||
− | |||
<pre> | <pre> | ||
<?php | <?php | ||
− | |||
− | |||
$user = 'root'; // Jméno uživatele pro připojení do databáze MySQL | $user = 'root'; // Jméno uživatele pro připojení do databáze MySQL | ||
$pass = 'veslo'; // Heslo uživatele pro připojení do databáze MySQL | $pass = 'veslo'; // Heslo uživatele pro připojení do databáze MySQL | ||
Řádek 11: | Řádek 8: | ||
$ip = '127.0.0.1'; // IP adresa serveru MySQL | $ip = '127.0.0.1'; // IP adresa serveru MySQL | ||
− | + | echo "<table border=\"1\"><tr><th>Jméno</th><th>Class</th><th>Rasa</th><th>Level</th></tr>"; | |
− | echo "<table border=1><tr><th>Jméno</th><th>Class</th><th>Rasa</th><th>Level</th></tr>"; | + | $connect = mysql_connect($ip, $user, $pass) or die ("Spojení se serverem $ip nebylo uspěšné"); |
− | $connect = mysql_connect($ip, $user, $pass) | + | mysql_select_db("characters", $connect) or die ("Nepodařilo se spojit databází $characters"); |
− | mysql_select_db("characters", $connect) | ||
$sql = "SELECT `name`,`class`,`race`,CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 35), ' ', -1) AS UNSIGNED) AS `level` FROM `characters` WHERE `online` = 1"; | $sql = "SELECT `name`,`class`,`race`,CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 35), ' ', -1) AS UNSIGNED) AS `level` FROM `characters` WHERE `online` = 1"; | ||
$result = mysql_query($sql, $connect); | $result = mysql_query($sql, $connect); | ||
Řádek 24: | Řádek 20: | ||
switch ($vystup["class"]): | switch ($vystup["class"]): | ||
− | |||
case 1: | case 1: | ||
print "<img src=\"img/1.gif\">"; | print "<img src=\"img/1.gif\">"; | ||
Řádek 55: | Řádek 50: | ||
echo "</td><td align=\"center\">"; | echo "</td><td align=\"center\">"; | ||
− | switch ($vystup["race"]): | + | |
− | + | switch ($vystup["race"]): | |
case 1: | case 1: | ||
print "<img src=\"img/1-0.gif\">"; | print "<img src=\"img/1-0.gif\">"; | ||
Řádek 95: | Řádek 90: | ||
} | } | ||
mysql_close(); | mysql_close(); | ||
− | + | echo "</table>"; | |
?> | ?> | ||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
− | + | == Návod == | |
− | |||
− | + | * [http://hisgrak.hostuju.cz/wowresource/img.rar Stáhněte (zde)] obrázky a vložte je do složky se skriptem. Jednotlivé obrázky musejí být ve složce "img" | |
+ | * Poté nastavte přihlašovací údaje do databáze | ||
<pre> | <pre> | ||
− | $user = 'root'; // Jméno uživatele pro připojení do databáze MySQL | + | $user = 'root'; // Jméno uživatele pro připojení do databáze MySQL |
− | $pass = 'veslo'; // Heslo uživatele pro připojení do databáze MySQL | + | $pass = 'veslo'; // Heslo uživatele pro připojení do databáze MySQL |
− | $characters = 'characters'; | + | $characters = 'characters'; // Jméno Databáze s Characters |
− | $ip = '127.0.0.1'; // IP adresa serveru MySQL | + | $ip = '127.0.0.1'; // IP adresa serveru MySQL |
</pre> | </pre> | ||
− | [[ | + | |
+ | [[Kategorie:PHP Funkce pro MaNGOS]] |
Verze z 11. 5. 2008, 11:06
Níže uvedený skript zobrazí online hráče, jejich rasu, povolání a úroveň v přehledné tabulce.
<?php $user = 'root'; // Jméno uživatele pro připojení do databáze MySQL $pass = 'veslo'; // Heslo uživatele pro připojení do databáze MySQL $characters = 'characters'; // Jméno Databáze s Characters $ip = '127.0.0.1'; // IP adresa serveru MySQL echo "<table border=\"1\"><tr><th>Jméno</th><th>Class</th><th>Rasa</th><th>Level</th></tr>"; $connect = mysql_connect($ip, $user, $pass) or die ("Spojení se serverem $ip nebylo uspěšné"); mysql_select_db("characters", $connect) or die ("Nepodařilo se spojit databází $characters"); $sql = "SELECT `name`,`class`,`race`,CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 35), ' ', -1) AS UNSIGNED) AS `level` FROM `characters` WHERE `online` = 1"; $result = mysql_query($sql, $connect); while ($vystup = mysql_fetch_array($result)) { echo "<tr><td align=\"center\">".$vystup["name"]."</td>"; echo "<td align=\"center\">"; switch ($vystup["class"]): case 1: print "<img src=\"img/1.gif\">"; break; case 2: print "<img src=\"img/2.gif\">"; break; case 3: print "<img src=\"img/3.gif\">"; break; case 4: print "<img src=\"img/4.gif\">"; break; case 5: print "<img src=\"img/5.gif\">"; break; case 7: print "<img src=\"img/7.gif\">"; break; case 8: print "<img src=\"img/8.gif\">"; break; case 9: print "<img src=\"img/9.gif\">"; break; case 11: print "<img src=\"img/11.gif\">"; break; endswitch; echo "</td><td align=\"center\">"; switch ($vystup["race"]): case 1: print "<img src=\"img/1-0.gif\">"; break; case 2: print "<img src=\"img/2-0.gif\">"; break; case 3: print "<img src=\"img/3-0.gif\">"; break; case 4: print "<img src=\"img/4-0.gif\">"; break; case 5: print "<img src=\"img/5-0.gif\">"; break; case 6: print "<img src=\"img/6-0.gif\">"; break; case 7: print "<img src=\"img/7-0.gif\">"; break; case 8: print "<img src=\"img/8-0.gif\">"; break; case 10: print "<img src=\"img/10-0.gif\">"; break; case 11: print "<img src=\"img/11-0.gif\">"; break; endswitch; echo "</td>"; echo "<td>".$vystup["level"]."</td>"; echo "</tr>"; } mysql_close(); echo "</table>"; ?>
Návod
- Stáhněte (zde) obrázky a vložte je do složky se skriptem. Jednotlivé obrázky musejí být ve složce "img"
- Poté nastavte přihlašovací údaje do databáze
$user = 'root'; // Jméno uživatele pro připojení do databáze MySQL $pass = 'veslo'; // Heslo uživatele pro připojení do databáze MySQL $characters = 'characters'; // Jméno Databáze s Characters $ip = '127.0.0.1'; // IP adresa serveru MySQL