RuneScape Werelden

Door Michiel Prank, 20 jaar geleden, 4.897x bekeken

Ik werd het zat om mijn website de hele tijd handmatig te updaten, dus besloot ik er eindelijk maar een automatisch proces van te maken...

Dit script parsed de werelden pagina van RuneScape in een array.
De volgende informatie kan je eruit halen:

Wereldnummer, wereld type (f2p/p2p), status (open, closed of offline),activity (lootshare ed.), highlight (of Jagex de wereld highlight), URL, aantal spelers en de geografische locatie van de server.

Het script moet aardig voor zichzelf spreken. Het is geen functie, maar de opbouw is aardig hetzelfde dus je zal niet veel er aan te hoeven veranderen.

Ik ga je niet uitgebreid helpen, maar als je simpele vragen hebt wil ik ze best beantwoorden.

Opmerkingen of suggesties zijn natuurlijk altijd welkom.

NOTE: Ik heb PHP versie 5 ingevoerd, maar hij werkt wellicht ook op PHP4.


Kijk ook even naar mijn level lookup script

Voorbeeld: http://chessspider.no-ip.info/worlds.php

Gesponsorde koppelingen

PHP script bestanden

  1. runescape-werelden

 

Er zijn 16 reacties op 'Runescape werelden'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Tim
tim
20 jaar geleden
 
0 +1 -0 -1
Een voorbeeld??
Maar verder wel mooi gescript.

p.s. Wat gebeurt er als ze een niewe server toevoegen, volgens mij heb je dan een probleem...
Michiel Prank
Michiel Prank
20 jaar geleden
 
0 +1 -0 -1
Ik heb even een voorbeeldje toegevoegd :)

Als ze een nieuwe server toevoegen word dat automatisch gevonden. Het enige wat soms geupdate moet worden zal de Locations variabele zijn, als de server op een nieuwe geografische lokatie staat. Die lokaties kan je trouwens gewoon vinden in de broncode van de World Select pagina.
Jesper Diovo
Jesper Diovo
20 jaar geleden
 
0 +1 -0 -1
Ziet er goed uit. Haal variabelen alleen even uit de quotes. Script bovendien netjes; dan hoef je geen exit; te gebruiken. Beetje lelijk als je die melding krijgt, en dit script is in een HTML structuur/CSS opmaak gegoten, die worden dan nl. niet afgemaakt.
Guilliano
Guilliano
20 jaar geleden
 
0 +1 -0 -1
je test werkt zelf niet, als je op To play, click here dat kom ik gewoon op de homepage van runescape uit.
Pepijn
Pepijn
20 jaar geleden
 
0 +1 -0 -1
Mooi is dat.

Voorbeeld werkt niet.
Jelle -
Jelle -
20 jaar geleden
 
0 +1 -0 -1
Misschien staat zijn voorbeeld wel op zijn eigen pc?
Pepijn
Pepijn
20 jaar geleden
 
0 +1 -0 -1
Ok,

Op regel 43 staat een @.

Waarom staat die er?

Ps. Link 'To play, click here' werkt niet.

Dan ga je gewoon naar de homepage van dat spel.
Michiel Prank
Michiel Prank
20 jaar geleden
 
0 +1 -0 -1
@Pepijn, hehe precies op het moment dat de server zonder stroom zat ;)., Hij is inderdaad gewoon bij mij thuis gehost.
Deie @ staat er om een eventuele waarschuwing te onderdrukken. Mocht er een fout optreden bij het ophalen van de gegevens, word die fout al afgevangen. Geen zin om daar nog een keer de E_WARNING overheen te krijgen, is alleen maar lelijk imho.

@de rest, dat weet ik. Dat is een simpel javascript beveiliging van jagex. Je word wel naar de juiste pagina gestuurd, alleen een javascript stuurt je dan weer door naar de homepage.
Je maakt directe links aan naar de werelden, terwijl dat officieel altijd via de runescape.com website moet gaan. Daarom is het geblokkeerd. Als je het simpel javascriptje weet te omzeilen kan je dus ook volle werelden laden (niet inloggen).

Daar ga ik jullie natuurlijk niet bij helpen, want dan snijd ik mijzelf in de vingers.. Dan kan je gewoon mijn website gebruiken :P
Bram
bram
20 jaar geleden
 
0 +1 -0 -1
je voorbeeld werkt niet
http://chessspider.no-ip.info/worlds.php

als ik op een wereld klik ga ik gewoon naar de runescape homepage...
Michiel Prank
Michiel Prank
20 jaar geleden
 
0 +1 -0 -1
Lees, Bram.
Jeroen Goossens
Jeroen Goossens
20 jaar geleden
 
0 +1 -0 -1
Het scriptje werkt niet meer. Ik denk door de nieuwe website van RuneScape. Ik heb al geprobeerd om er zelf wat aanpassingen in te maken maar zonder resultaat. Kan iemand me helpen?
Pimmetje
Pimmetje
19 jaar geleden
 
0 +1 -0 -1
Heeft iemand de url waar de java aplet the wereld informatie vandaan haalt?


19 jaar geleden
 
0 +1 -0 -1
Niemand behalve jagex..
Pimmetje
Pimmetje
18 jaar geleden
 
0 +1 -0 -1
Dan wordt het tijd dat iemand die url achterhaald :D

Moet een of andere xml zijn die door de java aplicatie geladen wordt. Kan mij niet voorstellen dat ze heel veel moeite hebben gedaan er voor te zorgen dat niemand die url kan achterhalen.
Bart niethenk
bart niethenk
18 jaar geleden
 
0 +1 -0 -1
ik zie dit alleen als ik het voorbeeld probeer te bekijken :

Update Worldswitchers Worlds

Notice: Undefined offset: 1 in D:\WWW\worlds.php on line 31
Step 1.5: Retrieve & parse the locations

Notice: Undefined offset: 0 in D:\WWW\worlds.php on line 46

Notice: Undefined offset: 1 in D:\WWW\worlds.php on line 51

Notice: Undefined offset: 1 in D:\WWW\worlds.php on line 31

Warning: ksort() expects parameter 1 to be array, null given in D:\WWW\worlds.php on line 83

Warning: Invalid argument supplied for foreach() in D:\WWW\worlds.php on line 87
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Pimmetje
Pimmetje
18 jaar geleden
 
0 +1 -0 -1
Klopt de url waar vroeger wereld informatie vandaag gehaald kon worden is veranderd / verdwenen

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. runescape-werelden

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.