nitr021, awesome sig... you still gonna post the script for it? I've been working on something, but it's not exactly working... can anybody tell me what's wrong with this:
Code:
<?php
$UserStats = array ( Overall=>"--",Attack=>"--",Defence=>"--",Strength=>"--",Hitpoints=>"--",Ranged=>"--",
Prayer=>"--",Magic=>"--",Cooking=>"--",Woodcutting=>"--",Fletching=>"--",Fishing=>"--",
Firemaking=>"--",Crafting=>"--",Smithing=>"--",Mining=>"--",Herblore=>"--",Agility=>"--",
Thieving=>"--",Runecrafting=>"--" );
$countDown = -1;
$curSkill = "";
$user = $_GET['user'];
if ($user) {
$url = "http://hiscore.runescape.com/aff/runescape/hiscorepersonal.cgi?username=" . $user;
$pointer = fopen($url, "r"); // the @ suppresses errors so you have to test the pointer for existence
if ($pointer) {
while (!feof($pointer)) {
$preTEXT = fgets($pointer, 999);
if (strpos($preTEXT,">Overall<")) { $countDown = 2; $curSkill = "Overall";}
if (strpos($preTEXT,">Magic<")) { $countDown = 2; $curSkill = "Magic";}
if (strpos($preTEXT,">Fishing<")) { $countDown = 2; $curSkill = "Fishing";}
if (strpos($preTEXT,">Hitpoints<")) { $countDown = 2; $curSkill = "Hitpoints";}
if ($countDown == 0) {
if ($curSkill == "Overall") { $UserStats[$curSkill] = $preTEXT; $curSkill = "";}
if ($curSkill == "Magic") { $UserStats[$curSkill] = $preTEXT; $curSkill = ""; }
if ($curSkill == "Fishing") { $UserStats[$curSkill] = $preTEXT; $curSkill = ""; }
if ($curSkill == "Hitpoints") { $UserStats[$curSkill] = $preTEXT; $curSkill = ""; }
}
$countDown = $countDown - 1;
}
fclose($pointer);
$UserStats[Name] = $user;
}
header("Content-type: image/jpeg");
$imurl = "dynamic.jpg";
$image = imagecreatefromjpeg($imurl);
$txtclr = imagecolorallocate($image, 39, 32, 29);
imagettftext($image,40,0,47,63,$txtclr,"../../fonts/ARRRMB__.TTF",$UserStats[Name]);
imagettftext($image,36,0,153,63,$txtclr,"../../fonts/ARRRMB__.TTF",$UserStats[Overall]);
imagettftext($image,30,0,200,63,$txtclr,"../../fonts/ARRRMB__.TTF",Skill);
imagettftext($image,48,0,62,115,$txtclr,"../../fonts/ARRRMB__.TTF",$UserStats[Magic]);
imagettftext($image,48,0,137,115,$txtclr,"../../fonts/ARRRMB__.TTF",$UserStats[Fishing]);
imagettftext($image,48,0,207,115,$txtclr,"../../fonts/ARRRMB__.TTF","$UserStats[Hitpoints]");
imagejpeg($image,"",95);
imagedestroy($image);
}
?>
It's meant to be dynamic.php?user=blah