Thread Verfasser: Wickie
Thread ID: 772
Thread Info
Es gibt 8 Beiträge zu diesem Thema, und es wurde 1980 Mal angesehen.
´╗┐

Thema ansehen

Wer ist hier? 1 Gäste
 Thema drucken
Panel erstellen f├╝r IceCast-Server-Daten
Wickie
Hallo,

ich habe da ein Problem. ich m├Âchte ein Panel erstellen, in welchen IceCast-Serverdaten (Zuh├Ârerzahl) angezeigt werden. Wenn ich eine eigene Seite anlege, so funktioniert das Script einwandfrei, nur per Panel nicht.

So sieht das Script aus

Download Code  Code

?>
// (c) Aicke K├Âhler, streamfirma.de
function get_icecast_info($server_ip, $server_port, $admin_user, $admin_password) {
  $index = @file_get_contents("http://".$admin_user.":".$admin_password."@".
                              $server_ip.":".$server_port."/admin/stats.xml");

  if($index) {
    $xml = new DOMDocument();
    if(!$xml->loadXML($index)) return false;
    $arr = array();
    $listItem = $xml->getElementsByTagName("source");
    foreach($listItem as $element) {
        if($element->childNodes->length) {
            foreach($element->childNodes as $i) {
                $arr[$element->getAttribute("mount")][$i->nodeName] = $i->nodeValue;
            }
        }
    }
    return $arr;
  } return false;
}

$arr = get_icecast_info("server_id", "server_port", "admin_user", "admin_password");
foreach($arr as $mount => $stats) echo "Auf dem Mountpoint ".$mount." befinden sich ".$stats["listeners"]." Listener!<br />";
<?php





Wenn ich dies in ein Panel packe, kann ich dann im Panel das ganze Script lesen, aber nicht das was angezeigt werden soll. Wie gesagt, als eigene Seite funktioniert dieser. Vielleicht kann mir einer weiterhelfen und vielleicht dieses Script noch erweitern, das der gerade laufende Titel angezeigt wird. Danke.

Gru├č
Vico
 
http://www.vicoschmidt.de
Top
Wemi
Einfach mal die erste und die letzte tauschen.

Also ?> zu <?php

und <?php zu ?> ├Ąndern.
 
http://webmeteor24.de
Top
Wickie
habe ich auch schon, dann kommt folgende Fehlermeldung.

Download Code  Code
Parse error: syntax error, unexpected '<' in /var/www/v2740/html/administration/panel_editor.php(153) : eval()'d code on line 2




Bearbeitet von Wickie am 18.02.2016 um 19:39
 
http://www.vicoschmidt.de
Top
Septron
Hallo,

versuch es mal so:


Unter Administration -> System -> Panel ->Panel hinzuf├╝gen
Download Code  Code
openside("name");

// (c) Aicke K├Âhler, streamfirma.de
function get_icecast_info($server_ip, $server_port, $admin_user, $admin_password) {
  $index = @file_get_contents("http://".$admin_user.":".$admin_password."@".
                              $server_ip.":".$server_port."/admin/stats.xml");

  if($index) {
    $xml = new DOMDocument();
    if(!$xml->loadXML($index)) return false;
    $arr = array();
    $listItem = $xml->getElementsByTagName("source");
    foreach($listItem as $element) {
        if($element->childNodes->length) {
            foreach($element->childNodes as $i) {
                $arr[$element->getAttribute("mount")][$i->nodeName] = $i->nodeValue;
            }
        }
    }
    return $arr;
  } return false;
}

$arr = get_icecast_info("server_id", "server_port", "admin_user", "admin_password");
foreach($arr as $mount => $stats) echo "Auf dem Mountpoint ".$mount." befinden sich ".$stats["listeners"]." Listener!<br />";

closeside();




als datei:

Download Code  Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2016 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: testdatei.php
| Author: Testauthor
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
openside("name");

// (c) Aicke K├Âhler, streamfirma.de
function get_icecast_info($server_ip, $server_port, $admin_user, $admin_password) {
  $index = @file_get_contents("http://".$admin_user.":".$admin_password."@".
                              $server_ip.":".$server_port."/admin/stats.xml");

  if($index) {
    $xml = new DOMDocument();
    if(!$xml->loadXML($index)) return false;
    $arr = array();
    $listItem = $xml->getElementsByTagName("source");
    foreach($listItem as $element) {
        if($element->childNodes->length) {
            foreach($element->childNodes as $i) {
                $arr[$element->getAttribute("mount")][$i->nodeName] = $i->nodeValue;
            }
        }
    }
    return $arr;
  } return false;
}

$arr = get_icecast_info("server_id", "server_port", "admin_user", "admin_password");
foreach($arr as $mount => $stats) echo "Auf dem Mountpoint ".$mount." befinden sich ".$stats["listeners"]." Listener!<br />";

closeside();

?>




lg Septron
Rechtschreibfehler und Fehlende Satzzeichen sind eine S├╝nde meiner
Gedanklichen Tastatur wer alle findet darf sie behalten.
Domain Owner of: SGI Fusion | PHPFusion-SupportClub | PHPFusion Germany
 
http://www.septron.de
Top
Wickie
Funktioniert, Danke.
Nur als Datei will das nicht so recht, es wird zwar gefunden als "listener_panel", aber die Anzeige ist gleich null. Aber das obere reicht ja auch schon hin, daher nochmals Danke.

lg
Wickie
 
http://www.vicoschmidt.de
Top
Septron
Hallo,

als eigenes panel sollte es so aussehen:


-root
-infusions
--icecast_panel
---icecast_panel.php


dann funktioniert es auch Wink

lg Septron
Rechtschreibfehler und Fehlende Satzzeichen sind eine S├╝nde meiner
Gedanklichen Tastatur wer alle findet darf sie behalten.
Domain Owner of: SGI Fusion | PHPFusion-SupportClub | PHPFusion Germany
 
http://www.septron.de
Top
Wickie
Hab den Pfad jetzt mal so angelegt, wie beschrieben. Es funktioniert Happy
Allerdings h├Ątte es auch vorher funktioniert, ich hatte nur einen Fehler gemacht, ich hatte bei "Inhalt" hinter openside nochmal den Namen eingegeben Angry das sollte man mal sein lassen Grin

Danke f├╝r die schnelle hilfe

Gru├č
Wickie
 
http://www.vicoschmidt.de
Top
toni73
wo muss ich da die daten zu meim server eintragen
 
http://friends-radar.de.cm
Top



Springe ins Forum:

Ähnliche Themen

Thema Forum Antworten Letzter Beitrag
Online User Panel Infusionen / Mods / Panels 2 17.08.2017 um 21:42
Panel Problem Allgemeine Fragen und Probleme 5 26.07.2017 um 19:58
PN Submit Mod Panel 1.1 Infusionen / Mods / Panels 3 21.07.2017 um 15:15
profil bearbeiten/ nickpage erstellen Allgemeine Fragen und Probleme 1 16.07.2017 um 17:34
Fehler beim Parsen - Advanced Online Panel Anf├Ąngerfragen 17 15.07.2017 um 05:30