Scripts

Runescape Highscore lookup

Dit is een van mijn eerste php scripts die ik gemaakt heb, ik weet dat de code best wel een rommeltje is maar het werkt wel. Graag commentaar hoe het beter kan :D

runescape-highscore-lookup
<?php
$rsname = $_GET['rsname'];
$a = $_GET['a'];
$b = $_GET['b'];
$c = $_GET['c'];
$d = $_GET['d'];
$e = $_GET['e'];

if (empty($rsname)) {
    echo "Geen gebruikersnaam ingevoerd";
}

else {
$url = "http://hiscore.runescape.com/index_lite.ws?player=".$rsname;

$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$score = curl_exec($ch);
curl_close($ch);

$uitslag = preg_split("`(\n|,)`", $score);
if ($uitslag[0] == 0) { echo "Gebruikersnaam <b>" . $rsname . "</b> staat niet in de RuneScape highscores."; }
else {

$skills = array(
'Overall',
'Attack',
'Defence', 
'Strenght',
'Hitpoints',
'Range',
'Prayer',
'Magic',
'Cooking',
'Woodcutting',
'Fletching',
'Fishing',
'Firemaking',
'Crafting',
'Smithing',
'Mining',
'Herblore',
'Agility', 
'Thieving',
'Slayer',
'Farming',
'Runecrafting',
'Hunter',
'Construction',
'Summoning'
);


echo "RuneScape Hiscores van <b>" . $rsname . "</b>.";
echo "\n<br /><br />\n";
echo "<table width=\"700\"  border=\"0\">\n";

if ($a == 0) {
echo "<tr>";
if ($b == 0) { echo "<td><b>Skill</b></td>\n"; }
if ($c == 0) { echo "<td><b>Rank</b></td>\n"; }
if ($d == 0) { echo "<td><b>Level</b></td>\n"; }
if ($e == 0) { echo "<td><b>Exp</b></td>\n"; }
echo "</tr>";
}

$i = 0;
$ii = 0;
$iii = 1;
$iiii = 2;

while ($i <= 24):


$uitslag[$ii] = number_format($uitslag[$ii], 0, ',', ',');
$uitslag[$iiii] = number_format($uitslag[$iiii], 0, ',', ',');
if ($uitslag[$ii] == -1) { $uitslag[$ii] = " "; }
if ($uitslag[$iii] == -1) { $uitslag[$iii] = " "; }
if ($uitslag[$iiii] == -1) { $uitslag[$iiii] = "<i>Niet gevonden</i>\n"; }

echo "<tr>";
if ($b ==0) { echo "<td><b>" . $skills[$i] . "</b></td>\n"; }
if ($c ==0) { echo "<td>" . $uitslag[$ii] . "</td>\n"; }
if ($d ==0) { echo "<td>" . $uitslag[$iii] . "</td>\n"; }
if ($e ==0) { echo "<td>" . $uitslag[$iiii] . "</td>\n"; }
echo "</tr>";

    $i++;
    $ii = $ii + 3;
    $iii = $iii + 3;
    $iiii = $iiii + 3;
endwhile;
echo "\n</table>";
} }
?> 

Reacties

0
Nog geen reacties.