| Pimenta |
|
|---|---|
|
Hello I need some help with php ereg_replace is not working the new php so I need some help with the shoutcast plugin
<?PHP
/* ====================
Seditio - Website engine
Copyright Neocrome
http://www.neocrome.net
[BEGIN_SED]
File=plugins/shoutcast/shoutcast.php
Version=101
Updated=2005-jan-5
Type=Plugin
Author=?
Description=
[END_SED]
[BEGIN_SED_EXTPLUGIN]
Code=shoutcast
Part=index
File=shoutcast
Hooks=header.tags
Tags=header.tpl:{RADIO_STATUS},{RADIO_BITRATE},{RADIO_TITLE},{RADIO_LISTENERS},{RADIO_AIM},{RADIO_ICQ},{RADIO_CURRENTSONG}
Minlevel=0
Order=11
[END_SED_EXTPLUGIN]
==================== */
if ( !defined('SED_CODE') ) { die("Wrong URL."); }
$scip = $cfg['plugin']['shoutcast']['radio_ip'];
$scport = $cfg['plugin']['shoutcast']['radio_port'];
$scpass = $cfg['plugin']['shoutcast']['radio_pass'];
$scfp = @fsockopen("$scip", $scport, &$errno, &$errstr, 10);
if(!$scfp) {
$scsuccs=1;
}
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($scfp, 1000);
}
$loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS", "AIM", "ICQ");
$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]==AIM || $loop[$y]==ICQ)
$$scphp = utf8_decode($$scphp);
$y++;
}
$pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
$pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
$songatime = explode("<SONG>", $pageed);
$r=1;
while($songatime[$r]!=""){
$a=$r-1;
$radio_playedat[$a] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
$radio_playedat[$a] = ereg_replace("</PLAYEDAT>.*", "", $radio_playedat[$a]);
$radio_song[$a] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
$radio_song[$a] = ereg_replace("</TITLE>.*", "", $radio_song[$a]);
$radio_song[$a] = utf8_decode($radio_song[$a]);
$radio_dj[$a] = ereg_replace(".*<SERVERTITLE>", "", $page);
$radio_dj[$a] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
$r++;
}
$rad_cursong = $radio_song[0];
fclose($scfp);
}
$radio_url = "http://$scip:$scport";
$radio_wmp = "<object id=\"objMediaPlayer\" classid=\"CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95\" width=\"300\" height=\"70\" type=\"application/x-oleobject\" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715\" standby=\"Loading Microsoft Windows Media Player components...\"><param name=\"src\" value=\"$radio_url\"><param name=\"console\" value=\"one\" /><param name=\"showcontrols\" value=\"True\" /><param name=\"showstatusBar\" value=\"True\" ><param name=\"showdisplay\" value=\"false\" /><param name=\"autostart\" value=\"true\" /><param name=\"animationatstart\" value=\"false\" /><param name=\"backgroundcolor\" value=\"#ffffff\" /><param name=\"center\" value=\"true\" /><param name=\"autosize\" value=\"false\" /><param name=\"displaysize\" value=\"0\" /><param name=\"volume\" value=\"-1\" /><embed src=\"$radio_url\" type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" name=\"objMediaPlayer\" width=\"300\" autosize=\"false\" showdisplay=\"false\" displaysize=\"0\" height=\"70\" center=\"true\" autostart=\"True\"></embed></object>";
$radio_real = "<object id=video1 classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\" height='70' width='300'><param name=\"controls\" value=\"ControlPanel,StatusBar\" /><param name=\"console\" value=\"Clip1\" /><param name=\"autostart\" value=\"true\" /><param name=\"volume\" value=\"-1\" /><param name=\"src\" value=\"$radio_url\"><embed src=\"$radio_url\" type=\"audio/x-pn-realaudio-plugin\" console=\"Clip1\" controls=\"ControlPanel,StatusBar\" height='70' width='300' autostart='false'></embed></object>";
$t-> assign(array(
"RADIO_STATUS" => $streamstatus,
"RADIO_BITRATE" => $bitrate,
"RADIO_TITLE" => $servertitle,
"RADIO_LISTENERS" => $currentlisteners,
"RADIO_AIM" => $aim,
"RADIO_ICQ" => $icq,
"RADIO_CURRENTSONG" => $rad_cursong,
"RADIO_STREAMURL" => $radio_url,
"RADIO_WMP" => $radio_wmp,
"RADIO_REAL" => $radio_real,
));
$t->parse("MAIN.RADIO");
?>
NewMega V2 - My New Project TV and Online Radio - www.newme.ga
|
| Kaan |
|
|---|---|
|
ereg_replace change to str_replace strtolower change to mb_strtolower |
| Pimenta |
|
|---|---|
|
Thanks now I am getting this HTTP/1.0 200 OK Content-Type:text/xml ]>23999168pophttp://www.n3rdnl.nln3rd![NL] AuroDJ - www.n3rdnl.nlThe Sunclub - The Ultimate Dance Top 100 2009 - Te Te (Shake That Heaven)N/AN/AN/A4921301128audio/mpeg1.9.81000290007300000000270011994.212.254.42MPEG OVERRIDE0108212594.212.254.42MPEG OVERRIDE08101291319145930131914572813191455211319145363131914514713191449521319144771131914460013191444021319144215 : Missing HTTP/1.0 200 OK Content-Type:text/xml ]>23999168pophttp://www.n3rdnl.nln3rd![NL] AuroDJ - www.n3rdnl.nlThe Sunclub - The Ultimate Dance Top 100 2009 - Te Te (Shake That Heaven)N/AN/AN/A4921301128audio/mpeg1.9.81000290007300000000270011994.212.254.42MPEG OVERRIDE0108212594.212.254.42MPEG OVERRIDE08101291319145930131914572813191455211319145363131914514713191449521319144771131914460013191444021319144215 : Missing HTTP/1.0 200 OK Content-Type:text/xml ]>23999168pophttp://www.n3rdnl.nln3rd![NL] AuroDJ - www.n3rdnl.nlThe Sunclub - The Ultimate Dance Top 100 2009 - Te Te (Shake That Heaven)N/AN/AN/A4921301128audio/mpeg1.9.81000290007300000000270011994.212.254.42MPEG OVERRIDE0108212594.212.254.42MPEG OVERRIDE08101291319145930131914572813191455211319145363131914514713191449521319144771131914460013191444021319144215 : Missing HTTP/1.0 200 OK Content-Type:text/xml ]>23999168pophttp://www.n3rdnl.nln3rd![NL] AuroDJ - www.n3rdnl.nlThe Sunclub - The Ultimate Dance Top 100 2009 - Te Te (Shake That Heaven)N/AN/AN/A4921301128audio/mpeg1.9.81000290007300000000270011994.212.254.42MPEG OVERRIDE0108212594.212.254.42MPEG OVERRIDE08101291319145930131914572813191455211319145363131914514713191449521319144771131914460013191444021319144215 : Missing HTTP/1.0 200 OK Content-Type:text/xml ]>23999168pophttp://www.n3rdnl.nln3rd![NL] AuroDJ - www.n3rdnl.nlThe Sunclub - The Ultimate Dance Top 100 2009 - Te Te (Shake That Heaven)N/AN/AN/A4921301128audio/mpeg1.9.81000290007300000000270011994.212.254.42MPEG OVERRIDE0108212594.212.254.42MPEG OVERRIDE08101291319145930131914572813191455211319145363131914514713191449521319144771131914460013191444021319144215 : Missing HTTP/1.0 200 OK Content-Type:text/xml ]>23999168pophttp://www.n3rdnl.nln3rd![NL] AuroDJ - www.n3rdnl.nlThe Sunclub - The Ultimate Dance Top 100 2009 - Te Te (Shake That Heaven)N/AN/AN/A4921301128audio/mpeg1.9.81000290007300000000270011994.212.254.42MPEG OVERRIDE0108212594.212.254.42MPEG OVERRIDE08101291319145930131914572813191455211319145363131914514713191449521319144771131914460013191444021319144215 : Missing 1319145930 : Presen NewMega V2 - My New Project TV and Online Radio - www.newme.ga
|
| Trustmaster |
|
|---|---|
|
Better use preg_replace() instead. Try this one. May the Source be with you!
|
| Pimenta |
|
|---|---|
|
Okey all have been fixed will make it public for download :) NewMega V2 - My New Project TV and Online Radio - www.newme.ga
This post was edited by Pimenta (2011-10-21 13:23, 14 years ago)
|