November 24, 200619 yr 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 Best regards,Nico
November 24, 200619 yr This is good for people who want to make Online world switchers. Why cant Jagex let us access worlds through the URL directly :|
November 24, 200619 yr Why cant Jagex let us access worlds through the URL directly :| You can. Turn javascript off, open the world url with your browser, turn it back on, login to the "full" world when a slot opens up. As for the script: You typo'ed one of your function calls. You don't use the $type variable anywhere in it. You didn't document what $gof is or where it came from.
November 24, 200619 yr And I typo'ed my reply. :wall: The variable "$membersOfFree" is what I noticed, not a function call. :uhh:
November 24, 200619 yr Author Yeah I noticed that when I was making the script, dunno why I didn't fix it then. Lol. Should be alright now. :) Best regards,Nico
Create an account or sign in to comment