Clooth Posted November 24, 2006 Share Posted November 24, 2006 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 Link to comment Share on other sites More sharing options...
Earpy Posted November 24, 2006 Share Posted November 24, 2006 This is good for people who want to make Online world switchers. Why cant Jagex let us access worlds through the URL directly :| Link to comment Share on other sites More sharing options...
Cruiser Posted November 24, 2006 Share Posted November 24, 2006 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. Link to comment Share on other sites More sharing options...
Clooth Posted November 24, 2006 Author Share Posted November 24, 2006 Oops :shock: . :oops: Best regards,Nico Link to comment Share on other sites More sharing options...
Cruiser Posted November 24, 2006 Share Posted November 24, 2006 And I typo'ed my reply. :wall: The variable "$membersOfFree" is what I noticed, not a function call. :uhh: Link to comment Share on other sites More sharing options...
Clooth Posted November 24, 2006 Author Share Posted November 24, 2006 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now