Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
php script ins Forum einbauen
#1
Hallo,
ich habe hier 2 Scripte die ich gerne irgendwie in das Forum einbauen möchte.
Es dreht sich hierbei um die Anzeige was gerade in meinem Webradio läuft incl. statistic und on oder offline.
Am liebsten waere mir das diese Anzeige oben über oder unter der Übersicht angezeigt wird.
Anbei mal die beiden Scripte:
Radiostats.php
PHP-Code:
<?php
include('config_radio.php');

$scfp fsockopen("$scip"$scport, &$errno, &$errstr30);
 if(!
$scfp) {
  
$scsuccs=1;
echo
''.$scdef.' is Offline'
 }
if(
$scsuccs!=1){
 
fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
 while(!
feof($scfp)) {
  
$page .= fgets($scfp1000);
 }
 
$loop = array("STREAMSTATUS""BITRATE""SERVERTITLE""CURRENTLISTENERS""MAXLISTENERS""BITRATE");
 
$y=0;
 while(
$loop[$y]!=''){
  
$pageed ereg_replace(".*<$loop[$y]>"""$page);
  
$scphp strtolower($loop[$y]);
  $
$scphp ereg_replace("</$loop[$y]>.*"""$pageed);
  if(
$loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)
   $
$scphp urldecode($$scphp);

  
$y++;
 }
 
$pageed ereg_replace(".*<SONGHISTORY>"""$page);
 
$pageed ereg_replace("<SONGHISTORY>.*"""$pageed);
 
$songatime explode("<SONG>"$pageed);
 
$r=1;
 while(
$songatime[$r]!=""){
  
$t=$r-1;
  
$playedat[$t] = ereg_replace(".*<PLAYEDAT>"""$songatime[$r]);
  
$playedat[$t] = ereg_replace("</PLAYEDAT>.*"""$playedat[$t]);
  
$song[$t] = ereg_replace(".*<TITLE>"""$songatime[$r]);
  
$song[$t] = ereg_replace("</TITLE>.*"""$song[$t]);
  
$song[$t] = urldecode($song[$t]);
  
$dj[$t] = ereg_replace(".*<SERVERTITLE>"""$page);
  
$dj[$t] = ereg_replace("</SERVERTITLE>.*"""$pageed);
$r++;
 }
fclose($scfp);
}
if(
$streamstatus == "1"){
echo
'
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel=stylesheet href="" type="text/css">
<title>'
.$scdef.'</title>
</head>

<body text="" bgcolor="">


<p align="center"><center>
<img src="online.jpg"><br>
<b>Streamtitel:</b> '
.$servertitle.'<br>
<b>Aktuelle Zuhörer:</b> '
.$currentlisteners.' / '.$maxlisteners.'<br>
<b>Bitrate:</b> '
.$bitrate.'kbps<br>
<b>Aktueller Song:</b> '
.$song[0].'</p><b>
</p>
</body>

</html>'
;
}
if(
$streamstatus == "0")
{
echo
'
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel=stylesheet href="" type="text/css">
<title>Streamserver ist offline</title>
</head>

<body text="" bgcolor="">
<center>
<img src="offline.jpg">
</body>

</html>'
;
}
?>

config_radio.php
PHP-Code:
<?php

$scdef 
"Streamserver powered by POP-Stream.de";               
$scip "s3.pop-stream.de";
$scport "";                  
$scpass "";                 


?>

wie bzw was muss ich da exakt machen?

Danke im voraus!
coma
wer gute "alte" 70er Musik mag ist hier richtig:
http://www.krautrock-world.com/
Kraut/Deutschrock, Psychedelic und Progressive Rock
ENJOY !
Zitieren
#2
Füge am Anfang der Datei folgenden Code ein:
PHP-Code:
ob_start();
include(
"Radiostats.php");
$radiostats ob_get_contents();
ob_end_clean(); 
Danach kannst du die Variable {$radiostats} im Template index an der gewünschten Stelle einfügen.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#3
Hallo Michael,
irgendwie klappt es nicht es wird gar nichts angezeigt Sad
hier nochmal die radiostats.php mit dem schnipsel von dir eingefügt. Ist bestimmt etwas verkehrt?

PHP-Code:
<?php
ob_start
();
include(
"radiostats.php");
$radiostats ob_get_contents();
ob_end_clean(); 
include(
'config_radio.php');

$scfp fsockopen("$scip"$scport, &$errno, &$errstr30);
 if(!
$scfp) {
  
$scsuccs=1;
echo
''.$scdef.' is Offline'
 }
if(
$scsuccs!=1){
 
fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
 while(!
feof($scfp)) {
  
$page .= fgets($scfp1000);
 }
 
$loop = array("STREAMSTATUS""BITRATE""SERVERTITLE""CURRENTLISTENERS""MAXLISTENERS""BITRATE");
 
$y=0;
 while(
$loop[$y]!=''){
  
$pageed ereg_replace(".*<$loop[$y]>"""$page);
  
$scphp strtolower($loop[$y]);
  $
$scphp ereg_replace("</$loop[$y]>.*"""$pageed);
  if(
$loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)
   $
$scphp urldecode($$scphp);

  
$y++;
 }
 
$pageed ereg_replace(".*<SONGHISTORY>"""$page);
 
$pageed ereg_replace("<SONGHISTORY>.*"""$pageed);
 
$songatime explode("<SONG>"$pageed);
 
$r=1;
 while(
$songatime[$r]!=""){
  
$t=$r-1;
  
$playedat[$t] = ereg_replace(".*<PLAYEDAT>"""$songatime[$r]);
  
$playedat[$t] = ereg_replace("</PLAYEDAT>.*"""$playedat[$t]);
  
$song[$t] = ereg_replace(".*<TITLE>"""$songatime[$r]);
  
$song[$t] = ereg_replace("</TITLE>.*"""$song[$t]);
  
$song[$t] = urldecode($song[$t]);
  
$dj[$t] = ereg_replace(".*<SERVERTITLE>"""$page);
  
$dj[$t] = ereg_replace("</SERVERTITLE>.*"""$pageed);
$r++;
 }
fclose($scfp);
}
if(
$streamstatus == "1"){
echo
'
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel=stylesheet href="" type="text/css">
<title>'
.$scdef.'</title>
</head>

<body text="" bgcolor="">


<p align="center"><center>
<img src="online.jpg"><br>
<b>Streamtitel:</b> '
.$servertitle.'<br>
<b>Aktuelle Zuhörer:</b> '
.$currentlisteners.' / '.$maxlisteners.'<br>
<b>Bitrate:</b> '
.$bitrate.'kbps<br>
<b>Aktueller Song:</b> '
.$song[0].'</p><b>
</p>
</body>

</html>'
;
}
if(
$streamstatus == "0")
{
echo
'
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel=stylesheet href="" type="text/css">
<title>Streamserver ist offline</title>
</head>

<body text="" bgcolor="">
<center>
<img src="offline.jpg">
</body>

</html>'
;
}
?>

Michael, was stimmt da nicht?
Danke und gruss
coma
wer gute "alte" 70er Musik mag ist hier richtig:
http://www.krautrock-world.com/
Kraut/Deutschrock, Psychedelic und Progressive Rock
ENJOY !
Zitieren
#4
Du musst den Code in die index.php des Forums einfügen.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#5
hmm...sorry ..komm ich jetzt nicht ganz hinterher. Den code in welche index? und wohin genau?
Und dann kommt ja noch die Variable {$radiostats} im Template index
wer gute "alte" 70er Musik mag ist hier richtig:
http://www.krautrock-world.com/
Kraut/Deutschrock, Psychedelic und Progressive Rock
ENJOY !
Zitieren
#6
coma schrieb:hmm...sorry ..komm ich jetzt nicht ganz hinterher. Den code in welche index? und wohin genau?
In die Datei index.php ganz am Anfang nach dem <?php.
coma schrieb:Und dann kommt ja noch die Variable {$radiostats} im Template index
Admin-CP -> Templates -> Ändern/Entfernen -> *Templateset* -> Ausklappen -> Startseite Templates -> index.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#7
Serverfehler!

Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.

Fehlermeldung:
Premature end of script headers: index.php

diese meldung bekomme ich wenn ich den code nach dem <?php einbaue.
wer gute "alte" 70er Musik mag ist hier richtig:
http://www.krautrock-world.com/
Kraut/Deutschrock, Psychedelic und Progressive Rock
ENJOY !
Zitieren
#8
Häng deine index.php mit der Änderung bitte mal hier an.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#9
ok ..hier die index.php


Angehängte Dateien
.php   index.php (Größe: 9,26 KB / Downloads: 32)
wer gute "alte" 70er Musik mag ist hier richtig:
http://www.krautrock-world.com/
Kraut/Deutschrock, Psychedelic und Progressive Rock
ENJOY !
Zitieren
#10
Liegt die Datei Radiostats.php im Ordner des Forums? Wenn nicht musst du den Pfad angeben:
PHP-Code:
include("../pfadzurdatei/Radiostats.php"); 

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  [Frage] Anti Flood Script in MyBB auf allen Seiten einbauen? Devon 1 2.742 01.08.2009, 18:38
Letzter Beitrag: Michael
Question script einbauen ersguterjunge91 5 2.895 05.05.2008, 18:49
Letzter Beitrag: Michael
  Lightbox 2 ins forum einbauen TMF 2 1.578 16.03.2008, 19:30
Letzter Beitrag: TMF
  Eigene PHP-Seiten ins Forum einbinden (Abfragen) marpie 10 3.731 04.02.2008, 20:36
Letzter Beitrag: marpie
  Weitere Infos ins Profil einbauen Chrissi 2 1.890 25.11.2007, 14:31
Letzter Beitrag: Chrissi