Pagina 1 van 1

Dringende hulp aub.

Geplaatst: 25 sep 2010, 14:43
door _Dries_
  • Adres van je forum: http://skill2kill.46.forumer.com/
    Event. modificaties op je forum: /
    Wanneer ontstond het probleem? Vandaag (25/09/2010)
    phpBB versie: 3.0.7-PL1


    Heb je onlangs iets veranderd aan je forum? nee
    Wat is het probleem?
    Nou ik ben aan het proberen om een BBcode te maken, tussen deze code moet een item opstaan en die moet dan de prijs van deze site afhalen/ Het is dus ook de bedoeling als je tussen die BBcode het item plaatst dat het automatisch dat item gaat zoeken op die http://services.runescape.com/m=itemdb_rs/frontpage.ws Database
, en dan de prijs laat zien. en die automatisch update.

Ik heb het zelf al eens proberen schrijven en ik kwam dit uit maar dit werkt niet. En ik weet niet wat ik op sommige plaatsen moet schrijven

Code: Selecteer alles

<?php
function getprice($id) {
$url = "http://itemdb-rs.runescape.com/viewitem.ws?obj=".$id;
$startat = "<b>Market price:</b> ";
$stopat = "</span>";
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$start = curl_exec($ch);
curl_close($ch);
$exploded = explode($startat,$start);
$exploded = explode($stopat,$exploded[1]);
$result = str_replace('<br />','',nl2br($exploded[0]));
return $result;
}
echo "prijs van PLAATS HIER ITEM: ".getprice(ZET HIER DE ITEM ID!);
?>
..

Re: Dringende hulp aub.

Geplaatst: 25 sep 2010, 17:01
door Jim
Sorry, maar BBCodes zijn niet gemaakt om dit soort dingen te doen.

BBCodes kunnen slechts dingen toevoegen in het bericht, ze kunnen niet eerst een prijs van een website afhalen en deze dan weergeven. Om zoiets te doen heb je echt een MOD nodig.

Re: Dringende hulp aub.

Geplaatst: 25 sep 2010, 17:08
door PTish
Wat je wil is niet zo maar te maken met een BBCode. Je zult hiervoor eerst met bijvoorbeeld cURL de data binnen moeten halen. Vervolgens opslaan in een tijdelijk cache bestand.

Zodra er een BBCode wordt ingevoegd, zul je met behulp van javascript af moeten vangen welke data wordt opgevraagd en deze uit het cache bestand moeten lezen.

Echter, als dan ooit de prijs veranderd, veranderd hij nooit op alle plekken. Enkel als hij opnieuw wordt toegevoegd.

Al met al komt hier een aardige kennis van verschillende middelen bij kijken.

Re: Dringende hulp aub.

Geplaatst: 25 sep 2010, 17:36
door _Dries_
Ik weet al dat er op google ook topics vind over deze code maar deze staat er nooit helemaal op.
Dus kan iemand me verder helpen?