function getRuneScapeWorld($membersOrFree, $emptiestOrFullest)
{
/*
** @author Clooth
** @params $membersOrFree string, $emptiestOrFullest string.
*/
switch ($emptiestOrFullest)
{
case 'emptiest': $prfx = ($membersOrFree == "members") ? "mPWL" : "MPWL"; break;
case 'fullest': $prfx = ($membersOrFree == "members") ? "mpWL" : "MpWL"; break;
}
$page = curl_init('http://www.runescape.com/lang/en/aff/runescape/serverlist.ws?order='.$prfx);
curl_setopt($page, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($page);
$output = explode('', $output);
$output = explode('', $output[1]);
$output = strip_tags($output[0]);
$output = explode(' ', $output);
return $output[0].' '.$output[1];
} Usage: <?PHP
echo getRuneScapeWorld('members', 'emptiest'); // Returns the emptiest -members- world.
echo getRuneScapeWorld('free', 'fullest'); // Returns the fullest -free- world, not counting in full worlds.
?> Output: World 85 If you wish the output to be only a number, change this line in the function: return $output[0].' '.$output[1]; into return $output[1]; Edit1. Fixed a typo and changed a variable name. :-w