Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
-
_Dries_
- Berichten: 26
- Lid geworden op: 29 mar 2010, 18:19
Bericht
door _Dries_ » 25 sep 2010, 14:43
- 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!);
?>
..
-
Jim
- Berichten: 3900
- Lid geworden op: 21 feb 2007, 14:53
- Locatie: Groningen
-
Contacteer:
Bericht
door Jim » 25 sep 2010, 17:01
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.
-
PTish
- Berichten: 73
- Lid geworden op: 29 jul 2010, 16:03
- Locatie: Asten-Heusden
-
Contacteer:
Bericht
door PTish » 25 sep 2010, 17:08
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.
-
_Dries_
- Berichten: 26
- Lid geworden op: 29 mar 2010, 18:19
Bericht
door _Dries_ » 25 sep 2010, 17:36
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?