das mit hmbox ist auch nur für die gedacht die ein HMPortal haben.
wenn du aber zum beispiel ein portal von jgs hast, muss mit den folgen schritten weitermachen.
anzug aus der installanleitung
19) Anzeige im JGS-XA Portal
Öffne die Datei jgs_portal_meincode.php.
Suche nach
<?php
################################################
## (c) 2002-2005 by JGS-XA.de ##
################################################
## // Eigene Erweiterungen Start // ##
## Bitte zwischen diese Markierungen einfügen ##
################################################
## ##
###### ######
#### ####
## ##
füge DARUNTER ein:
/* ***************************************************************************
*******************************
Shoutcast Status Hack - Start - (c) by maddin modifiziert by Bandy -
www.radiosunlight.de
***************************************************************************
******************************* */
$lang->load("START");
if($showshoutcast==1) {
$radio_status = 0;
$shout_listenlink = 'http://'.$shoutcast_server.':'.$shoutcast_port.'/listen.pls';
$fp = @fsockopen("$shoutcast_server", $shoutcast_port, $shout_errno, $shout_errstr, 30);
if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners = $numbers[2];
$shout_maxlisteners = $numbers[3];
$shout_reportedlisteners = $numbers[4];
$shout_bitrate = $numbers[5];
$shout_cursong = $numbers[6];
$shout_curbwidth = $shout_bitrate * $shout_currentlisteners;
$shout_peakbwidth = $shout_bitrate * $shout_peaklisteners;
$lang->items['LANG_START_RADIO_ON_INFO'] = $lang->get("LANG_START_RADIO_ON_INFO", array('$shout_listenlink' => $shout_listenlink, '$shoutcast_desc' => $shoutcast_desc, '$shout_bitrate' => $shout_bitrate, '$shout_currentlisteners' => $shout_currentlisteners, '$shout_maxlisteners' => $shout_maxlisteners, '$shout_peaklisteners' => $shout_peaklisteners));
$lang->items['LANG_START_RADIO_ON_CURSONG'] = $lang->get("LANG_START_RADIO_ON_CURSONG", array('$shout_cursong' => $shout_cursong));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
if($showshoutcast_zwei==1) {
$radio_status_zwei = 0;
$shout_listenlink_zwei = 'http://'.$shoutcast_server_zwei.':'.$shoutcast_port_zwei.'/listen.pls';
$fp = @fsockopen("$shoutcast_server_zwei", $shoutcast_port_zwei, $shout_errno, $shout_errstr, 30);
if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners_zwei = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status_zwei = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners_zwei = $numbers[2];
$shout_maxlisteners_zwei = $numbers[3];
$shout_reportedlisteners_zwei = $numbers[4];
$shout_bitrate_zwei = $numbers[5];
$shout_cursong_zwei = $numbers[6];
$shout_curbwidth_zwei = $shout_bitrate_zwei * $shout_currentlisteners_zwei;
$shout_peakbwidth_zwei = $shout_bitrate_zwei * $shout_peaklisteners_zwei;
$lang->items['LANG_START_RADIO_ON_INFO_ZWEI'] = $lang->get("LANG_START_RADIO_ON_INFO_ZWEI", array('$shout_listenlink_zwei' => $shout_listenlink_zwei, '$shoutcast_desc_zwei' => $shoutcast_desc_zwei, '$shout_bitrate_zwei' => $shout_bitrate_zwei, '$shout_currentlisteners_zwei' => $shout_currentlisteners_zwei, '$shout_maxlisteners_zwei' => $shout_maxlisteners_zwei, '$shout_peaklisteners_zwei' => $shout_peaklisteners_zwei));
$lang->items['LANG_START_RADIO_ON_CURSONG_ZWEI'] = $lang->get("LANG_START_RADIO_ON_CURSONG_ZWEI", array('$shout_cursong_zwei' => $shout_cursong_zwei));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
if($showshoutcast_drei==1) {
$radio_status_drei = 0;
$shout_listenlink_drei = 'http://'.$shoutcast_server_drei.':'.$shoutcast_port_drei.'/listen.pls';
$fp = @fsockopen("$shoutcast_server_drei", $shoutcast_port_drei, $shout_errno, $shout_errstr, 30);
if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners_drei = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status_drei = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners_drei = $numbers[2];
$shout_maxlisteners_drei = $numbers[3];
$shout_reportedlisteners_drei = $numbers[4];
$shout_bitrate_drei = $numbers[5];
$shout_cursong_drei = $numbers[6];
$shout_curbwidth_drei = $shout_bitrate_drei * $shout_currentlisteners_drei;
$shout_peakbwidth_drei = $shout_bitrate_drei * $shout_peaklisteners_drei;
$lang->items['LANG_START_RADIO_ON_INFO_DREI'] = $lang->get("LANG_START_RADIO_ON_INFO_DREI", array('$shout_listenlink_drei' => $shout_listenlink_drei, '$shoutcast_desc_drei' => $shoutcast_desc_drei, '$shout_bitrate_drei' => $shout_bitrate_drei, '$shout_currentlisteners_drei' => $shout_currentlisteners_drei, '$shout_maxlisteners_drei' => $shout_maxlisteners_drei, '$shout_peaklisteners_drei' => $shout_peaklisteners_drei));
$lang->items['LANG_START_RADIO_ON_CURSONG_DREI'] = $lang->get("LANG_START_RADIO_ON_CURSONG_DREI", array('$shout_cursong_drei' => $shout_cursong_drei));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
if($showshoutcast_vier==1) {
$radio_status_vier = 0;
$shout_listenlink_vier = 'http://'.$shoutcast_server_vier.':'.$shoutcast_port_vier.'/listen.pls';
$fp = @fsockopen("$shoutcast_server_vier", $shoutcast_port_vier, $shout_errno, $shout_errstr, 30);
if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners_vier = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status_vier = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners_vier = $numbers[2];
$shout_maxlisteners_vier = $numbers[3];
$shout_reportedlisteners_vier = $numbers[4];
$shout_bitrate_vier = $numbers[5];
$shout_cursong_vier = $numbers[6];
$shout_curbwidth_vier = $shout_bitrate_vier * $shout_currentlisteners_vier;
$shout_peakbwidth_vier = $shout_bitrate_vier * $shout_peaklisteners_vier;
$lang->items['LANG_START_RADIO_ON_INFO_VIER'] = $lang->get("LANG_START_RADIO_ON_INFO_VIER", array('$shout_listenlink_vier' => $shout_listenlink_vier, '$shoutcast_desc_vier' => $shoutcast_desc_vier, '$shout_bitrate_vier' => $shout_bitrate_vier, '$shout_currentlisteners_vier' => $shout_currentlisteners_vier, '$shout_maxlisteners_vier' => $shout_maxlisteners_vier, '$shout_peaklisteners_vier' => $shout_peaklisteners_vier));
$lang->items['LANG_START_RADIO_ON_CURSONG_VIER'] = $lang->get("LANG_START_RADIO_ON_CURSONG_VIER", array('$shout_cursong_vier' => $shout_cursong_vier));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
if($showshoutcast_fuenf==1) {
$radio_status_fuenf = 0;
$shout_listenlink_fuenf = 'http://'.$shoutcast_server_fuenf.':'.$shoutcast_port_fuenf.'/listen.pls';
$fp = @fsockopen("$shoutcast_server_fuenf", $shoutcast_port_fuenf, $shout_errno, $shout_errstr, 30);
if($fp){
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",",$page);
$shout_currentlisteners_fuenf = $numbers[0];
$connected = $numbers[1];
if($connected == 1) {
$radio_status_fuenf = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shout_peaklisteners_fuenf = $numbers[2];
$shout_maxlisteners_fuenf = $numbers[3];
$shout_reportedlisteners_fuenf = $numbers[4];
$shout_bitrate_fuenf = $numbers[5];
$shout_cursong_fuenf = $numbers[6];
$shout_curbwidth_fuenf = $shout_bitrate_fuenf * $shout_currentlisteners_fuenf;
$shout_peakbwidth_fuenf = $shout_bitrate_fuenf * $shout_peaklisteners_fuenf;
$lang->items['LANG_START_RADIO_ON_INFO_FUENF'] = $lang->get("LANG_START_RADIO_ON_INFO_FUENF", array('$shout_listenlink_fuenf' => $shout_listenlink_fuenf, '$shoutcast_desc_fuenf' => $shoutcast_desc_fuenf, '$shout_bitrate_fuenf' => $shout_bitrate_fuenf, '$shout_currentlisteners_fuenf' => $shout_currentlisteners_fuenf, '$shout_maxlisteners_fuenf' => $shout_maxlisteners_fuenf, '$shout_peaklisteners_fuenf' => $shout_peaklisteners_fuenf));
$lang->items['LANG_START_RADIO_ON_CURSONG_FUENF'] = $lang->get("LANG_START_RADIO_ON_CURSONG_FUENF", array('$shout_cursong_fuenf' => $shout_cursong_fuenf));
}
if($seiteninfos[seiten_text]=="[shoutcast_portal]"){
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("shoutcast_portal")."\";");
}
}
/* ***************************************************************************
*******************************
Shoutcast Status Hack - Ende - (c) by maddin modifiziert by Bandy -
www.radiosunlight.de
***************************************************************************
******************************* */
Speichern und wieder hochladen.
20) Erstelle eine neue Box mit dem Namen z.b. Radio Status als Inhalt einfügen [shoutcast_portal] und füge die Box auf der entsprechenden
Portalseite ein.