Oplossing voor zijn probleempje
"RuneScape Highscore Class"
Zoals je kan zien in de code heb je dit
<? echo $class->getskill('X',3); ?>
nodig om het level van de account te selecteren..
dus als je alleen ranged wilt gebruiken in je afbeelding doe je maar iets zoals dit hé
<?php
imagettftext($img, 12, 0, 10, 10, $color, $font, "Ranged: " . $class->getskill('ranged',3);
?>
Code:
<?php
class highscores {
function setplayer($player) {
$this->player = $player;
$this->content = file_get_contents("http://hiscore.runescape.com/index_lite.ws?player=".$player);
}
function getskill($skill,$mode) {
$skills = array("Overall","Attack","Defence","Strength","Hitpoints","Ranged","Prayer","Magic","Cooking","Woodcutting","Fletching","Fishing","Firemaking","Crafting","Smithing","Mining","Herblore","Agility","Thieving","Slayer","Farming","Runecraft","Hunter","Construction","Summoning");
$contents = nl2br($this->content);
$contents = str_replace('<br />',',',$contents);
$contents = str_replace('-1','--',$contents);
$stats = explode(',',$contents);
$nrskill = array_search($skill,$skills);
if($nrskill !== FALSE) {
switch ($mode) {
case 0;
if($stats[($nrskill*3)+1] != 1) {
return $stats[($nrskill*3)+1];
} else {
return "-";
}
break;
case 1;
return $stats[($nrskill*3)+2];
break;
case 2;
return $stats[$nrskill*3];
break;
default;
return $stats[($nrskill*3)+1];
break;
}
} else {
return "Unknown skill";
}
}
function expleft($currentexp,$goal) {
$a=0;
for($x=1; $x<$goal; $x++) {
$a += floor($x+300*pow(2, ($x/7)));
}
$expneeded = floor($a/4);
$expleft = $expneeded-$currentexp;
return $expleft;
}
function procent($currentexp, $goal) {
$a=0;
for($x=1; $x<$goal; $x++) {
$a += floor($x+300*pow(2, ($x/7)));
}
$expneeded = floor($a/4);
$procent = ($currentexp/$expneeded)*100;
return $procent;
}
}
$class = new highscores;
$class->setplayer($_GET['user']);
?>
<style type="text/css">
body {
background-color:#000000;
}
td {
font:11px verdana, tahoma, arial, helvetica, sans-serif;
color:#003366;
padding: 0px;
text-align:left;
}
.forumheader{
background-color: #ADB1B4;
font: 12px verdana, tahoma, arial, helvetica, sans-serif;
color:#000;
padding: 4px;
text-align:center;
border: #5e5d63 1px solid;
}
.td1{
background-color: #ADB1B4;
text-align:right;
border: #5e5d63 1px solid;
}
.td2{
background-color:#FFFFFF;
text-align:left;
border: #5e5d63 1px solid;
}
</style>
<table width="310" border="0" align="center">
<tr>
<td class="forumheader"><b>Skill</b></td>
<td class="forumheader"><b>Rank</b></td>
<td class="forumheader"><b>Level</b></td>
<td class="forumheader"><b>Experience</b></td>
</tr>
<tr>
<td width="100" class="td1">Overall » </td>
<td width="60" class="td2"><? echo $class->getskill('Overall',2); ?></td>
<td width="50" class="td2"><? echo $class->getskill('Overall',3); ?></td>
<td width="100" class="td2"><? echo $class->getskill('Overall',1); ?></td>
</tr>
<tr>
<td class="td1">Attack » </td>
<td class="td2"><? echo $class->getskill('Attack',2); ?></td>
<td class="td2"><? echo $class->getskill('Attack',3); ?></td>
<td class="td2"><? echo $class->getskill('Attack',1); ?></td>
</tr>
<tr>
<td class="td1">Defense » </td>
<td class="td2"><? echo $class->getskill('Defence',2); ?></td>
<td class="td2"><? echo $class->getskill('Defence',3); ?></td>
<td class="td2"><? echo $class->getskill('Defence',1); ?></td>
</tr>
<tr>
<td class="td1">Strength » </td>
<td class="td2"><? echo $class->getskill('Strength',2); ?></td>
<td class="td2"><? echo $class->getskill('Strength',3); ?></td>
<td class="td2"><? echo $class->getskill('Strength',1); ?></td>
</tr>
<tr>
<td class="td1">Hitpoints » </td>
<td class="td2"><? echo $class->getskill('Hitpoints',2); ?></td>
<td class="td2"><? echo $class->getskill('Hitpoints',3); ?></td>
<td class="td2"><? echo $class->getskill('Hitpoints',1); ?></td>
</tr>
<tr>
<td class="td1">Ranged » </td>
<td class="td2"><? echo $class->getskill('Ranged',2); ?></td>
<td class="td2"><? echo $class->getskill('Ranged',3); ?></td>
<td class="td2"><? echo $class->getskill('Ranged',1); ?></td>
</tr>
<tr>
<td class="td1">Prayer » </td>
<td class="td2"><? echo $class->getskill('Prayer',2); ?></td>
<td class="td2"><? echo $class->getskill('Prayer',3); ?></td>
<td class="td2"><? echo $class->getskill('Prayer',1); ?></td>
</tr>
<tr>
<td class="td1">Magic » </td>
<td class="td2"><? echo $class->getskill('Magic',2); ?></td>
<td class="td2"><? echo $class->getskill('Magic',3); ?></td>
<td class="td2"><? echo $class->getskill('Magic',1); ?></td>
</tr>
<tr>
<td class="td1">Cooking » </td>
<td class="td2"><? echo $class->getskill('Cooking',2); ?></td>
<td class="td2"><? echo $class->getskill('Cooking',3); ?></td>
<td class="td2"><? echo $class->getskill('Cooking',1); ?></td>
</tr>
<tr>
<td class="td1">Woodcutting » </td>
<td class="td2"><? echo $class->getskill('Woodcutting',2); ?></td>
<td class="td2"><? echo $class->getskill('Woodcutting',3); ?></td>
<td class="td2"><? echo $class->getskill('Woodcutting',1); ?></td>
</tr>
<tr>
<td class="td1">Fletching » </td>
<td class="td2"><? echo $class->getskill('Fletching',2); ?></td>
<td class="td2"><? echo $class->getskill('Fletching',3); ?></td>
<td class="td2"><? echo $class->getskill('Fletching',1); ?></td>
</tr>
<tr>
<td class="td1">Fishing » </td>
<td class="td2"><? echo $class->getskill('Fishing',2); ?></td>
<td class="td2"><? echo $class->getskill('Fishing',3); ?></td>
<td class="td2"><? echo $class->getskill('Fishing',1); ?></td>
</tr>
<tr>
<td class="td1">Firemaking » </td>
<td class="td2"><? echo $class->getskill('Firemaking',2); ?></td>
<td class="td2"><? echo $class->getskill('Firemaking',3); ?></td>
<td class="td2"><? echo $class->getskill('Firemaking',1); ?></td>
</tr>
<tr>
<td class="td1">Crafting » </td>
<td class="td2"><? echo $class->getskill('Crafting',2); ?></td>
<td class="td2"><? echo $class->getskill('Crafting',3); ?></td>
<td class="td2"><? echo $class->getskill('Crafting',1); ?></td>
</tr>
<tr>
<td class="td1">Smithing » </td>
<td class="td2"><? echo $class->getskill('Smithing',2); ?></td>
<td class="td2"><? echo $class->getskill('Smithing',3); ?></td>
<td class="td2"><? echo $class->getskill('Smithing',1); ?></td>
</tr>
<tr>
<td class="td1">Mining » </td>
<td class="td2"><? echo $class->getskill('Mining',2); ?></td>
<td class="td2"><? echo $class->getskill('Mining',3); ?></td>
<td class="td2"><? echo $class->getskill('Mining',1); ?></td>
</tr>
<tr>
<td class="td1">Herblore » </td>
<td class="td2"><? echo $class->getskill('Herblore',2); ?></td>
<td class="td2"><? echo $class->getskill('Herblore',3); ?></td>
<td class="td2"><? echo $class->getskill('Herblore',1); ?></td>
</tr>
<tr>
<td class="td1">Agility » </td>
<td class="td2"><? echo $class->getskill('Agility',2); ?></td>
<td class="td2"><? echo $class->getskill('Agility',3); ?></td>
<td class="td2"><? echo $class->getskill('Agility',1); ?></td>
</tr>
<tr>
<td class="td1">Thieving » </td>
<td class="td2"><? echo $class->getskill('Thieving',2); ?></td>
<td class="td2"><? echo $class->getskill('Thieving',3); ?></td>
<td class="td2"><? echo $class->getskill('Thieving',1); ?></td>
</tr>
<tr>
<td class="td1">Slayer » </td>
<td class="td2"><? echo $class->getskill('Slayer',2); ?></td>
<td class="td2"><? echo $class->getskill('Slayer',3); ?></td>
<td class="td2"><? echo $class->getskill('Slayer',1); ?></td>
</tr>
<tr>
<td class="td1">Farming » </td>
<td class="td2"><? echo $class->getskill('Farming',2); ?></td>
<td class="td2"><? echo $class->getskill('Farming',3); ?></td>
<td class="td2"><? echo $class->getskill('Farming',1); ?></td>
</tr>
<tr>
<td class="td1">Runecraft » </td>
<td class="td2"><? echo $class->getskill('Runecraft',2); ?></td>
<td class="td2"><? echo $class->getskill('Runecraft',3); ?></td>
<td class="td2"><? echo $class->getskill('Runecraft',1); ?></td>
</tr>
<tr>
<td class="td1">Hunter » </td>
<td class="td2"><? echo $class->getskill('Hunter',2); ?></td>
<td class="td2"><? echo $class->getskill('Hunter',3); ?></td>
<td class="td2"><? echo $class->getskill('Hunter',1); ?></td>
</tr>
<tr>
<td class="td1">Construction » </td>
<td class="td2"><? echo $class->getskill('Construction',2); ?></td>
<td class="td2"><? echo $class->getskill('Construction',3); ?></td>
<td class="td2"><? echo $class->getskill('Construction',1); ?></td>
</tr>
<tr>
<td class="td1">Summoning » </td>
<td class="td2"><? echo $class->getskill('Summoning',2); ?></td>
<td class="td2"><? echo $class->getskill('Summoning',3); ?></td>
<td class="td2"><? echo $class->getskill('Summoning',1); ?></td>
</tr>
</table>
ps voor moest je het nog niet gezien hebben het werkt met $_GET['x'] variabelen dus achter het script moet je ?user=VOORBEELDUSER zetten eh..
ik gebruik dit ook voor
http://rs.paradox-productions.net/
edit: heb de tabel met gegevens er bij laten staan omdat je dan duidelijker ziet wat je nodig hebt en hoe je wat selecteert xp/lvl/etc..