Results 1 to 10 of 10

Thread: PHP Help?

  1. #1
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default PHP Help?

    I have tried to get a Radio Stats working but I can't seem to due to the following error:

    Warning: fsockopen() [function.fsockopen]: unable to connect to skyehosting.net:8006 in /home/habbosty/public_html/radio_stats.php on line 15
    HabboStyle Radio is Offline, Please Try again later!

    My host does support fsockopen so there's no prblem there but here is Line 15:

    PHP Code:
    $scfp fsockopen("$scip"$scport, &$errno, &$errstr30); 
    I edited the config_radio.php to the following details:

    SCDEF= HabboStyle Radio
    SCIP= skyehosting.net
    SCPORT= 8006
    SCPASS= My shoutcast server password ******

    Anybody able to identify the problem?
    Post Count:

    50 100 200 500 1000

  2. #2
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default

    Nobody going to help?
    Post Count:

    50 100 200 500 1000

  3. #3
    Join Date
    Dec 2005
    Location
    Australia
    Posts
    693
    Tokens
    0

    Default

    Are you sure the config is in this format.

    PHP Code:
    $scdef "HabboStyle Radio";
    $scip "skyehosting.net";
    $scport "8006";
    $scpass "SCPW"
    Including all quotes and semi colons.
    XHTML, CSS, AJAX, JS, php, MySQL.

    --

    HxF moderators can't read timestamps.

  4. #4
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default

    Yes I'm sure but that disn't help either?
    Post Count:

    50 100 200 500 1000

  5. #5
    Join Date
    Jun 2005
    Posts
    4,795
    Tokens
    0

    Latest Awards:

    Default

    Send me the script and ill run it on my server. If it works on my server then I recommend you contact your host for support.

  6. #6
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default

    config_radio.php

    PHP Code:
    <?php 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
    // Dinghy Radio Stats Information 
    // Grabs the xml from your radio server and displays it in a iframe that refreshes every 30 seconds. 
    // ©Daniel Brown www.gmtt.co.uk 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
    //Configuration 
    $scdef "HabboStyle Radio";
    $scip "skyehosting.net";
    $scport "8006";
    $scpass "hsdj2006"
    //End configuration 
    ?>
    radio_stats.php

    PHP Code:
    <?php 
    // Shoutcast Server Stats 
    // Parses shoutcasts xml to make an effective stats thing for any website 
    // ©2004-2005 Daniel Brown http://www.gmtt.co.uk 
    // Please refer to the readme file for use. 
    include('config_radio.php');  //you may edit this path to fit your server environment otherwise leave it alone 
    $scfp fsockopen("$scip"$scport, &$errno, &$errstr30); 
     if(!
    $scfp) { 
      
    $scsuccs=1
    echo
    ''.$scdef.' is Offline, Please Try again later!'
     } 
    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); 
     } 
    ###################################################################################################################### 
    /////////////////////////part 1 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
    //define  xml elements 
     
    $loop = array("STREAMSTATUS""BITRATE""SERVERTITLE""CURRENTLISTENERS"); 
     
    $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); 
    // uncomment the next line to see all variables 
    //echo'$'.$scphp.' = '.$$scphp.'<br>'; 
      
    $y++; 
     } 
    //end intro xml elements 
    ###################################################################################################################### 
    ###################################################################################################################### 
    /////////////////////////part 2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
    //get song info and history 
     
    $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++; 
     } 
    //end song info 
    fclose($scfp); 

    //display stats 
    if($streamstatus == "1"){ 
    //you may edit the html below, make sure to keep variable intact 
    echo
    <html> 
    <head> 
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> 
    <meta name="ProgId" content="FrontPage.Editor.Document"> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
    <META HTTP-EQUIV="REFRESH" CONTENT="30;URL=radio_stats.php"> 
    <link rel=stylesheet href="" type="text/css"> 
    <title>'
    .$scdef.'</title> 
    </head> 
    <body text="verdana" bgcolor="#FFFFFF"> 
     

    <p align="center"><center> 
    <font face="arial" size="2"><b>&nbsp;Server Name:</b>&nbsp;'
    .$servertitle.'</font></p> 
    <font face="arial" size="2"><b>&nbsp;Listeners:</b>&nbsp;'
    .$currentlisteners.' / 20</font></p> 
    <font face="verdana" size="2" color=""><b> 
        Current Song:</b> '
    .$song[0].'</font></p> 
        <b> 
      
        <font face="arial" size="2"> 
        Past Songs:</font></b> 
    <font color=""><font face="verdana" size="2"> 
    <p align="center"> 
    <b>1.</b>  '
    .$song[1].'<BR> 
    <b>2.</b>  '
    .$song[2].'<BR> 
    <b>3.</b>  '
    .$song[3].'<BR> 
    </font> 
    <BR> 
    </p></p> 
    </body> 
    </html>'


    if(
    $streamstatus == "0"

    //you may edit the html below, make sure to keep variable intact 
    echo
    <html> 
    <head> 
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> 
    <meta name="ProgId" content="FrontPage.Editor.document"> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
    <META HTTP-EQUIV="REFRESH" CONTENT="30;URL=radio_stats.php"> 
    <link rel=stylesheet href="" type="text/css"> 
    <title>Radio Server Is Offline</title> 
    </head> 
    <body text="" bgcolor=""> 
    Server Offline! 
    </body> 
    </html>'


    ?> 
    </body>
    </html>
    That's the code I used
    Post Count:

    50 100 200 500 1000

  7. #7
    Join Date
    Nov 2004
    Location
    HabboWeb FM Offices
    Posts
    3,019
    Tokens
    0

    Latest Awards:

    Default

    Quote Originally Posted by Yamba View Post
    config_radio.php

    PHP Code:
    <?php 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
    // Dinghy Radio Stats Information 
    // Grabs the xml from your radio server and displays it in a iframe that refreshes every 30 seconds. 
    // ©Daniel Brown www.gmtt.co.uk 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
    //Configuration 
    $scdef "HabboStyle Radio";
    $scip "skyehosting.net";
    $scport "8006";
    $scpass "hsdj2006"
    //End configuration 
    ?>
    radio_stats.php

    PHP Code:
    <?php 
    // Shoutcast Server Stats 
    // Parses shoutcasts xml to make an effective stats thing for any website 
    // ©2004-2005 Daniel Brown http://www.gmtt.co.uk 
    // Please refer to the readme file for use. 
    include('config_radio.php');  //you may edit this path to fit your server environment otherwise leave it alone 
    $scfp fsockopen("$scip"$scport, &$errno, &$errstr30); 
     if(!
    $scfp) { 
      
    $scsuccs=1
    echo
    ''.$scdef.' is Offline, Please Try again later!'
     } 
    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); 
     } 
    ###################################################################################################################### 
    /////////////////////////part 1 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
    //define  xml elements 
     
    $loop = array("STREAMSTATUS""BITRATE""SERVERTITLE""CURRENTLISTENERS"); 
     
    $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); 
    // uncomment the next line to see all variables 
    //echo'$'.$scphp.' = '.$$scphp.'<br>'; 
      
    $y++; 
     } 
    //end intro xml elements 
    ###################################################################################################################### 
    ###################################################################################################################### 
    /////////////////////////part 2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
    //get song info and history 
     
    $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++; 
     } 
    //end song info 
    fclose($scfp); 

    //display stats 
    if($streamstatus == "1"){ 
    //you may edit the html below, make sure to keep variable intact 
    echo
    <html> 
    <head> 
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> 
    <meta name="ProgId" content="FrontPage.Editor.Document"> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
    <META HTTP-EQUIV="REFRESH" CONTENT="30;URL=radio_stats.php"> 
    <link rel=stylesheet href="" type="text/css"> 
    <title>'
    .$scdef.'</title> 
    </head> 
    <body text="verdana" bgcolor="#FFFFFF"> 
     

    <p align="center"><center> 
    <font face="arial" size="2"><b>&nbsp;Server Name:</b>&nbsp;'
    .$servertitle.'</font></p> 
    <font face="arial" size="2"><b>&nbsp;Listeners:</b>&nbsp;'
    .$currentlisteners.' / 20</font></p> 
    <font face="verdana" size="2" color=""><b> 
        Current Song:</b> '
    .$song[0].'</font></p> 
        <b> 
      
        <font face="arial" size="2"> 
        Past Songs:</font></b> 
    <font color=""><font face="verdana" size="2"> 
    <p align="center"> 
    <b>1.</b>  '
    .$song[1].'<BR> 
    <b>2.</b>  '
    .$song[2].'<BR> 
    <b>3.</b>  '
    .$song[3].'<BR> 
    </font> 
    <BR> 
    </p></p> 
    </body> 
    </html>'


    if(
    $streamstatus == "0"

    //you may edit the html below, make sure to keep variable intact 
    echo
    <html> 
    <head> 
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> 
    <meta name="ProgId" content="FrontPage.Editor.document"> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
    <META HTTP-EQUIV="REFRESH" CONTENT="30;URL=radio_stats.php"> 
    <link rel=stylesheet href="" type="text/css"> 
    <title>Radio Server Is Offline</title> 
    </head> 
    <body text="" bgcolor=""> 
    Server Offline! 
    </body> 
    </html>'


    ?> 
    </body>
    </html>
    That's the code I used
    Why give out your radio pass?
    Last edited by :Blob; 20-10-2006 at 08:41 AM.

  8. #8
    Join Date
    Sep 2005
    Location
    East London
    Posts
    3,028
    Tokens
    0

    Latest Awards:

    Default

    Bah. Hes probably just trusting people.

    Btw its probs ur shell access matey

  9. #9
    Join Date
    Dec 2005
    Location
    Australia
    Posts
    693
    Tokens
    0

    Default

    Quote Originally Posted by :Blob View Post
    Why give out your radio pass?
    Why quote his post, then?

    Anyway, it's not the code. Something else with your server.
    XHTML, CSS, AJAX, JS, php, MySQL.

    --

    HxF moderators can't read timestamps.

  10. #10
    Join Date
    Jun 2006
    Location
    Northern Ireland
    Posts
    307
    Tokens
    0

    Default

    I posted the pass there by accident but it's changed now!
    Post Count:

    50 100 200 500 1000

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •