2016-07-28 12 views
0

Derzeit versuche ich die Twitch-API verwenden, um Twitch Statistiken wie aktuelle Zuschauer, Titel und mehr Ich bin in ein Problem mit @File_Get_Contents läuft bei der Verwendung dieser meine Anfrage scheint zu sein verzögert oder nicht so schnell wie ich erfrische, dh ich denke, dass die Ergebnisse im Cache gespeichert werden können.JSON Decode PHP (Curl vs File_Get)

Zum Beispiel hier ist mein alter Code

$twitch = json_decode(curl_get_file_contents('https://api.twitch.tv/kraken/channels/'.$twitch_channel), true); 
$display_name = $twitch['display_name']; 
$game = $twitch['game']; 
$status = $twitch['status']; 
$url = $twitch['url']; 
$avatar = $twitch['logo']; 
$views = $twitch['views']; 
$followers = $twitch['followers']; 

Das Hauptproblem dabei ist tut es scheint, wie es jedes Mal, wenn ich aktualisierte aktualisiert, so dass ich sah cURL für bessere Ergebnisse + Ich habe gehört, es ist viel schneller in der Verwendung mit Ladezeit!

Hier mein aktueller Curl-Code ist

$requesturl='https://api.twitch.tv/kraken/channels/' . $twitch_username; 
$ch=curl_init($requesturl); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$cexecute=curl_exec($ch); 
curl_close($ch); 
$twitch = json_decode($cexecute,true); 
$display_name = $twitch['display_name']; 
$game = $twitch['game']; 
$status = $twitch['status']; 
$url = $twitch['url']; 
$avatar = $twitch['logo']; 
$views = $twitch['views']; 
$followers = $twitch['followers']; 
+0

Für den ersten Code meinte ich '@ file_get_contents' nicht' curl_get_contents' – Baker

+0

gibt es keine 'Zuschauer' im Code geschrieben –

+0

Der Code, den Sie zeigten, verwendet nicht die Variablen' bio', 'user' und' online'. Wo bekommt das Fehlerprotokoll ihre Namen? – BeetleJuice

Antwort

0

So ultimnately habe ich herausgefunden, was das Problem war, es XAMP Locken aus irgendeinem Grund nicht funktioniert. Es ist richtig in der PHP.ini eingerichtet, ich habe die Zwei .DLL in meinem Sys32. Also ich weiß nicht, warum das nicht funktioniert

1

Ihre Log-PHP Hinweis angezeigt wird, Sie haben keinen Fehler. Ich ändere einen kleinen Code, um es zu testen und es funktioniert. Du druckst deine Vars wahrscheinlich nicht.

Check your code with a print_r online

+0

Dies ist mein aktueller Code zum Testen des PHP und ich sehe keine Ergebnisse; https://pastebin.com/JakUHnnu – Baker