Autor | Zpráva | ||
---|---|---|---|
Jowany Profil |
#1 · Zasláno: 24. 1. 2013, 12:34:49
Zdravím,
uměl by mi někdo poradit skript, který otevře tohle XML na webu a vypsalo by mi položku nick a počet výskytů v tabulce do webu? Předem díky |
||
juriad Profil |
Velice podobná úloha se již řešila Sčítanie údajov, pomůže ti to? A koukám, že parsuje i xml s hlasováním ze stejného serveru.
přesunout do PHP? Moderátor jenikkozak: Přesunuto.
|
||
Jowany Profil |
#3 · Zasláno: 24. 1. 2013, 15:21:26
Super, díky moc.
<?php $file = "http://www.czech-craft.eu/xml/1464.xml"; if (!($fp = fopen($file, "r"))) { die("Nemohu nacist XML soubor (spatna cesta nebo opravneni?)"); } $data = ""; while ($getline = fread($fp, 4096)) { $data = $data . $getline; } $hlasy = array(); $xml = simplexml_load_string($data); foreach($xml->hlas as $hlas) { $nick = (string) $hlas->nick; if(array_key_exists($nick, $hlasy)) { $hlasy[$nick]++; } else { $hlasy[$nick] = 1; } } arsort($hlasy); echo "<html><head></head><body>"; echo "<table border=\"1\">"; echo "<tr><th>Nick</th><th>Count</th></tr>"; foreach($hlasy as $nick => $pocet) { echo "<tr>"; echo "<td>$nick</td><td>$pocet</td>"; echo "</tr>"; } echo "</table>"; echo "</body></html>"; ?> |
||
juriad Profil |
#4 · Zasláno: 24. 1. 2013, 16:33:33
echo "<html><head></head><body>"; echo "<table border=\"1\">"; echo "<tr><th>#</th><th>Nick</th><th>Count</th></tr>"; $poradi = 1; foreach($hlasy as $nick => $pocet) { echo "<tr>"; echo "<td>$poradi</td><td>$nick</td><td>$pocet</td>"; echo "</tr>"; $poradi++; } echo "</table>"; echo "</body></html>"; ?> |
||
Časová prodleva: 11 let
|
0