Hej Udviklere.
Jeg er kommet i et problem med at min host har ændret i php.ini sådan at jeg ikke har lov til a bruge funktionen "file_get_contents" søgte lidt på nettet og så at curl var løsningen.
Koden før
- $get = file_get_contents('http://steamcommunity.com/groups/gameson-community/memberslistxml/?xml=1.xml');
- $arr = simplexml_load_string($get);
- $ids = $arr->members->steamID64;
Koden efter
- function curl_get_file_contents($URL)
- {
- $c = curl_init();
- curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($c, CURLOPT_URL, $URL);
- $contents = curl_exec($c);
- curl_close($c);
-
- if ($contents) return $contents;
- else return FALSE;
- }
-
- $arr = simplexml_load_string(curl_get_file_contents(http://steamcommunity.com/groups/gameson-community/memberslistxml/?xml=1.xml));
- $ids = $arr->members->steamID64;
Det fik jeg til at virke ganske udemærket. dog kan jeg ikke finde ud af at konventer denne her kode så jeg håber på en eller anden kan hjælpe mig lidt
- public function getJSON()
- {
- $opts = array('http' => array('method' => 'GET'));
- $json = file_get_contents("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=".$this->apikey."&steamids=".$this->communityid, false, stream_context_create($opts));
- return json_decode($json, true);
- }
Hvis spørgsmål så spørg endelig