| 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: 13 let
|
|||
0