Questcalculator vraag
Forumregels
Fouten en suggesties die over het forum gaan, kun je in Over het forum plaatsen.
Fouten en suggesties die over het forum gaan, kun je in Over het forum plaatsen.
Questcalculator vraag
Waarom moet ik zelf alle questen die ik heb gedaan invullen? Kan dat niet uit de adventure log worden gehaald?
-
- Berichten: 1457
- Lid geworden op: zondag 6 januari 2013, 14:17
- RS: MELEEPRO NL (p2p)
- Contacteer:
Re: Questcalculator vraag
updaten....
efford.......
efford.......
-
- Berichten: 1111
- Lid geworden op: donderdag 3 mei 2007, 19:58
- RS: L eon (p2p)
- Extra rang: RoS #1 Fishing, Firemaking, Invention
Re: Questcalculator vraag
Ik had nog ergens een php scriptje liggen die een array teruggeeft met alle completed quests, geen idee of fep er wat aan heeft.
Code: Selecteer alles
function getCompletedQuests($name) {
$strippedname = str_replace(" ", "%20", $name);
//alog site
$site = htmlentities("http://services.runescape.com/m=adventurers-log/quests?searchName=$strippedname&state=0", ENT_QUOTES, 'UTF-8');
//setting up curl
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $site);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
//creating a new domdocument
$dom = new DOMDocument();
@$dom->loadHTML($output);
//check if an error is given back (f2p, not found, player turned alog off)
$ps = $dom->getElementsByTagName('p');
foreach ($ps as $p) {
if($p->getAttribute('class') == 'error-details__meta') {
// je moet hier zelf maar even kijken wat je terug wilt geven als alog niet beschikbaar is
//echo $p->nodeValue;
curl_close($ch);
return;
}
}
//get all quests
$questlist = array();
$quests = $dom->getElementsByTagName('h3');
foreach($quests as $quest) {
if($quest->getAttribute('class') == "quest__title")
array_push($questlist, $quest->nodeValue);
}
curl_close($ch);
//return all completed quests in an array
return $questlist;
}
Re: Questcalculator vraag
Zou mooi zijn als het werkt. Kan ik sneller zien wat ik heb gedaan en wat niet.