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!
3.761 views