Beiträge: 179
Themen: 32
Registriert seit: 18.05.2015
MyBB-Version: 1.8.8
Hallo miteinander,
ich möchte in meiner Seite
http://isp-gaming.de/forum/streamerliste.php die Twitch online abfrage mit einbinden.
den PHP code dafür habe ich
$data = json_decode(file_get_contents("https://api.twitch.tv/kraken/streams/bodoboo"));
if($data->stream){echo "Online";}
else{echo "Offline";}
echo '<br/>';
Nur leider kann ich im Template Streamerliste den PHP-code nur als Text hinbekommen
Ich denke es müsste gehen, bekomme es nur nicht hin, kann mir bitte jemand helfen ?
Mit freundlichen Grüßen
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Wie ist denn deine streamerliste.php aufgebaut ? Kannst Du den beinhalteten Code hier Anhängen ?
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 179
Themen: 32
Registriert seit: 18.05.2015
MyBB-Version: 1.8.8
Hallo, das ist der teil aus der Standard seiten Erstellung, hier hab ich es auch schon drunter gehabt, nur wird es dann unten drunter angezeigt und , wie du im Link gesehen hast möchte ich ja für ca. 15 Member abfragen.
Ich versuche ja erstmal überhaupt einmal hinzubekommen, was leider daran scheitert , das im Template kein PHP code reinkann.
<?php
define("IN_MYBB", 1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
define('THIS_SCRIPT', 'streamerliste.php');
require("global.php");
//add_breadcrumb("Streamerliste");
eval("\$streamerliste = \"".$templates->get("streamerliste")."\";"); // Hier wird das erstellte Template geladen
output_page($streamerliste);
?>
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Hast Du es schon so versucht ?
PHP-Code:
<?php
define("IN_MYBB", 1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
define('THIS_SCRIPT', 'streamerliste.php');
require("global.php");
//add_breadcrumb("Streamerliste");
$data = json_decode(file_get_contents("https://api.twitch.tv/kraken/streams/bodoboo"));
if($data->stream){echo "Online";}
else{echo "Offline";}
echo '<br/>';
eval("\$streamerliste = \"".$templates->get("streamerliste")."\";"); // Hier wird das erstellte Template geladen
output_page($streamerliste);
?>
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
echo zu verwenden ist nicht gerade sinnvoll, denn dann wird es oberhalb des Headers angezeigt.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 179
Themen: 32
Registriert seit: 18.05.2015
MyBB-Version: 1.8.8
ja genau einmal war es davor und einmal dahinter
ich weis es nicht genau nur denke ich das es nicht in die streamerliste php kann, weil ich ja ca 15 mal abfragen muss , und das online ja nur einmal kommen würde, egal wie viele Links ich im Template habe.
Wenn es im Template mit drin wäre könnte ich nach jedem link plus namen die abfrage reinmachen.
Zumindest sehe ich keine andere Möglichkeit, was nicht heißen soll das es so richtig ist nur das ich mich halt nicht so gut auskenne.
Bitte klärt mich auf , eventuell hat auch jemand skype oder Teamspeak ?
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Ohh, jeden User einzeln abfragen mit einer Api, die wahrscheinlich aus jscript besteht, kann die Seite ziehmlich drücken beim Seitenaufbau und treibt den Traffic in die Höhe. Hast Du keine andere Möglichkeit von Twitch, einen Code einzubinden ?
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 179
Themen: 32
Registriert seit: 18.05.2015
MyBB-Version: 1.8.8
ich kenne keine Möglichkeit, es müssen ja auch keine 15 sein , eventuell sind es nachher auch nur 5
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Welche Möglichkeiten bekommst Du von Twitch, dies abzufragen ?
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 179
Themen: 32
Registriert seit: 18.05.2015
MyBB-Version: 1.8.8
07.09.2015, 17:26
(Dieser Beitrag wurde zuletzt bearbeitet: 07.09.2015, 17:43 von Bodoboo.)
den code habe ich im netzt gefunden von goggle ausgespuckt
, ausprobiert und es funktioniert ,
habe viele seiten bekommen nur waren die alle gleich aufgebaut, ob es irgenswo eine andere Möglichkeit gibt kann ich nicht ausschliesen.
Es gibt auch die Möglichkeit die zuschauer abzufragen , so wie ich gehört habe nur hab ich das nicht gefunden.
Wenn ich wüste wie ich den code im Template einbauen könnt e, kann ich doch pro Twtich streamer ein eigenes Template anlegen, oder sehe ich das falsch ?