Huoh. Olen turhaan yrittänyt googlettaa scriptiä, joka hakisi runescapesta pelaajan parhaimman taidon, ja tulostaisi taidon xp:n, taidon nimen ja taidon levelin. Miten tämä "mahdottomuus" on mahdollista.
Ns. elämä on. Sullahan oli se valmis skripti, joka listasi nuo kaikki taidot. Siitä sitten vaan vertailemaan niitä xp:itä, Putkasta löytyy kaikki tarvittavat oppaat.
Okay... Katsotaan onnistuuko ?!
Ei onnistu. : (
Miten saisi allaolevasta scriptistä tulostettua vain taidon nimen???
<html> <?php if (isset($_GET['player'])) { $name = $_GET['player']; $source = preg_replace("/(\n|\r)/", "", file_get_contents( 'http://hiscore.runescape.com/lang/en/aff/runescape/hiscorepersonal.ws?user1=' . urlencode($_GET['player']))); preg_match_all("/<tr><td align\=\"right\"><img(.*?)><\/td>(.*?)<\/a><\/td>(.*?)<\/tr>/", $source, $taul); echo "<table border=1>\n<tr><td>Skill</td><td align=right>Rank</td><td align=right>Level</td><td align=right>Xp</td></tr>\n"; for ($a = 0; $a < sizeof($taul[0]); $a++) { echo "<tr><td>".substr($taul[2][$a], strrpos($taul[2][$a], "\">")+2)."</td>".$taul[3][$a]."</tr>\n"; } echo "</table><p>\n"; } else $name = ""; echo "<form action=rune.php method=get><input name=player value=\"$name\"><input type=submit></form>"; ?> </html>
Poistat tietenkin ne koodinpätkät jotka liittyvät johonkin muuhun. Korvaapa vaikka huviksesi
for ($a = 0; $a < sizeof($taul[0]); $a++) { echo "<tr><td>".substr($taul[2][$a], strrpos($taul[2][$a], "\">")+2)."</td>".$taul[3][$a]."</tr>\n"; }
Rivillä
Jos ei toimi niin ei voi mitään.
Aihe on jo aika vanha, joten et voi enää vastata siihen.