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, 13 years ago) |