ik heb de volgende code:
<?php
class Item{
private $_pageResult;
private $_itemUrl = "http://itemdb-rs.runescape.com/viewitem.ws?obj=";
public $itemId;
public $itemName;
public $itemPrice;

public function __construct($id){
$this->itemId = $id;
}

public function getItemPage(){
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $this->_itemUrl.$this->itemId);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$this->_pageResult = curl_exec($ch);
curl_close($ch);
return $this;
}

public function cutItemPrice() {
$startat = "<b>Market price:</b> ";
$stopat = "</span>";
$exploded = explode($startat,$this->_pageResult);
$exploded = explode($stopat,$exploded[1]);
$result = str_replace('<br />','',nl2br($exploded[0]));
$this->itemPrice = strtr($result, ",", " ");
}

public function cutItemName() {
$startat = '<img id="item_image" src="http://services.runescape.com/m=itemdb_rs/3065_obj_big.gif?id='.$this->itemId.'" alt="';
$stopat = '">';
$exploded = explode($startat,$this->_pageResult);
$exploded = explode($stopat,$exploded[1]);
$result = str_replace('<br />','',nl2br($exploded[0]));
$this->itemName = $result;
}

public function name(){
return $this->itemName;
}

public function price(){
return $this->itemPrice;
}
public function res(){
return $this->_pageResult;
}

}
?>
het script zou de prijs en item uit de rsdb moeten halen, maar dat doet ie niet. Ziet iemand fouten? ALvast bedankt!
Sam Smekens op 29/07/2010 19:09:40

:s? ach laat maar je weet het gewoon niet. ik ga wel naar een andere community deze trekt op niets


Natuurlijk weet ik het wel. En jij zou het nu inmiddels ook moeten weten. Zo ingewikkeld is het niet. Ik heb je al een flinke douw in de juiste richting gegeven.
Maar volgens mij wil jij gewoon niet snappen waarom het fout is, of wel?
lol je hebt nog niets gezegd behalve 'Gebruik dom of simplexml' wat je bijna op elk topic post.
Sam Smekens op 29/07/2010 19:14:44

lol je hebt nog niets gezegd behalve 'Gebruik dom of simplexml' wat je bijna op elk topic post.


Inderdaad heb ik het de laatste tijd wel vaker vermeld. DOM is gewoon ontzettend slim. Met DOM kan je zoveel. En simplexml is gewoon hartstikke simpel.
Niet zelf klooien met de data. Laat het lekker door die uitzoeken.
Maar goed, in die tijd dat je nu met mij zit te verprutsen had ook gewoon de handleiding van DOM kunnen doorlezen. Staat genoeg in...
Of gewoon een beetje googelen.
heb ik ook gedaan -.-'

Reageren