28.01.2012, 11:38
Hallo,
ich habe gemäß dieser Anleitung eine eigene Seite erstellt.
Nun würde ich aber gerne folgenden PHP-Code ins Template einbinden, die je nach Status des Streams ein Bild ausgibt:
Der Vollständigkeit halber hier auch der Inhalt der radio.php:
Bisher habe ich den PHP-Code einfach per Iframe ins Template eingebettet. Gibt es das auch noch eine bessere Möglichkeit? Also das man den Code in die radio.php schreibt und dann per Variable abruft?
Ich hoffe ihr könnt mir helfen
Liebe Grüße,
Traax
ich habe gemäß dieser Anleitung eine eigene Seite erstellt.
Nun würde ich aber gerne folgenden PHP-Code ins Template einbinden, die je nach Status des Streams ein Bild ausgibt:
PHP-Code:
<?php
function StreamOnOffCheck($SID) {
ini_set('default_socket_timeout',2);
if (($FO=@fopen(base64_decode("aHR0cDovL3d3dy5mbGF0Y2FzdC5jb20vZGUvb25haXJzZXJ2aWNlLmFzbXgvT25haXI/U3RyU2lkPQ==").$SID, "r"))) {
$file=@fread($FO, 150);
$info = stream_get_meta_data($FO);
fclose($FO);
if ($info['timed_out']) {
$STREAMSTATUS="-1";
} else {
$STREAMSTATUS="0";
if (strlen(trim($file)) > 10) {
$A=explode(">",$file);$B=explode("<",$A[2]);$STREAMSTATUS=$B[0];
if (! $B[0]) { $STREAMSTATUS="0";}
}
}
}else{
$STREAMSTATUS="-1";
}
return $STREAMSTATUS;
}
$result=StreamOnOffCheck("******");
if ($result == "1" ) {
echo "<img src='on.png' alt='bild'>";
} elseif ($result == "0") {
echo "<img src='off.png' alt='bild'>";
} else {
echo "<img src='off.png' alt='bild'>";
}
?>
PHP-Code:
<?php
define("IN_MYBB", 1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
require("global.php");
add_breadcrumb("Radio");
eval("\$impressum = \"".$templates->get("radio")."\";"); // Hier wird das erstellte Template geladen
output_page($impressum);
?>
Ich hoffe ihr könnt mir helfen
Liebe Grüße,
Traax