hi. ich würde gern daten per php sortieren und dann ausgeben.
Die Daten sind IP' in einer MySQL die ausgelesen werde. Mithilfe der GEOIP.dat wird dann jeder IP dem entsprechendem Land zugewiesen.
Nun möchte ich die Länder (nicht die IP's) zählen lassen und ausgeben.
Da die Länder nicht in der MySQL angegeben sind, müsste ich sie per PHP sortieren lassen.
Die Daten sind IP' in einer MySQL die ausgelesen werde. Mithilfe der GEOIP.dat wird dann jeder IP dem entsprechendem Land zugewiesen.
Nun möchte ich die Länder (nicht die IP's) zählen lassen und ausgeben.
Da die Länder nicht in der MySQL angegeben sind, müsste ich sie per PHP sortieren lassen.
PHP-Code:
$anzahl = 10;
$i = 1;
$result = $database -> query("SELECT player_ip FROM banhistory");
while(($num=$database -> fetch_array($result)) && ($i <= $anzahl)) {
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
$cc = geoip_country_code_by_addr($gi, $num[player_ip]);
$cn = geoip_country_name_by_addr($gi, $num[player_ip]);
geoip_close($gi);
$stats .= "<tr>
<td width=\"1%\" align=center>".$i."</td>
<td width=\"30%\"> <img src=\"images/".$cc.".gif\" border='0'> ".$cn."</td>
<td width=\"12%\" align=\"center\">".count($cc)."</td></tr>";
Kommentar