Jump to content

PHP RuneScape world function, not sure if it belongs here.


Clooth

Recommended Posts

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];

 

 

 

 

 

 

 

<3:

 

 

 

 

 

 

 

Edit1. Fixed a typo and changed a variable name. :-w

Best regards,

Nico

Link to comment
Share on other sites

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.