Discover Habbo's history
Treat yourself with a Secret Santa gift.... of a random Wiki page for you to start exploring Habbo's history!
Happy holidays!
Celebrate with us at Habbox on the hotel, on our Forum and right here!
Join Habbox!
One of us! One of us! Click here to see the roles you could take as part of the Habbox community!


Page 1 of 2 12 LastLast
Results 1 to 10 of 13
  1. #1
    Join Date
    Jul 2005
    Location
    -
    Posts
    2,995
    Tokens
    0

    Latest Awards:

    Default Radio Satistics - Php help version 5.1.4

    I'm currently using: http://www.thybag.co.uk/#p=Tutorials&ind=36 Radio statistics But i am getting this following error;

    Quote Originally Posted by radio_stats.php
    Parse error: syntax error, unexpected '&' in /home/habtune/public_html/Radio statistics/radio_stats.php on line 8
    in radio_stats.php i'm guessing its something to do with my php version; 5.1.4.

    So if anybody can help please feel free and tell me what to do.

    Many thanks,
    Jamie.
    Hab-tunes.com opens FRIDAY 7pm! :eusa_danc

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

    Latest Awards:

    Default

    Your using my tut

    <?php
    // Shoutcast Server Stats
    // Parses shoutcasts xml to make an effective stats thing for any website
    // �2004-2005 Daniel Brown <a href='http://www.gmtt.co.uk' target='_blank'>http://www.gmtt.co.uk</a>
    // 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, &$errstr, 30);
    if(#33;$scfp) {
    $scsuccs=1;
    echo''.$scdef.' is Offline';
    }
    if($scsuccs&#33;=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(&#33;feof($scfp)) {
    $page .= fgets($scfp, 1000);
    }

    ################################################## #########
    ///////////////////////// Part 1 \\\\\\\\\\\\\\\\\\\\\\\\\
    ################################################## #########

    //define xml elements
    $loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS");
    $y=0;
    while($loop[$y]&#33;=''){
    $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]&#33;=""){
    $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>';
    }
    ?>

    Just remove the &.. It should work

  3. #3
    Join Date
    Aug 2006
    Location
    Northamptonshire
    Posts
    250
    Tokens
    0

    Default

    post the code jamie

  4. #4
    Join Date
    Jul 2005
    Location
    -
    Posts
    2,995
    Tokens
    0

    Latest Awards:

    Default

    PHP Code:
    <?php
    // Shoutcast Server Stats
    // Parses shoutcasts xml to make an effective stats thing for any website
    // ?2004-2005 Daniel Brown <a href='http://www.gmtt.co.uk' target='_blank'>http://www.gmtt.co.uk</a>
    // 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(&
    #33;$scfp) {
    $scsuccs=1;
    echo
    ''.$scdef.' is Offline';
    }
    if(
    $scsuccs&#33;=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(&
    #33;feof($scfp)) {
    $page .= fgets($scfp1000);
    }

    ###########################################################
    ///////////////////////// Part 1 \\\\\\\\\\\\\\\\\\\\\\\\\
    ###########################################################

    //define xml elements
    $loop = array("STREAMSTATUS""BITRATE""SERVERTITLE""CURRENTLISTENERS");
    $y=0;
    while(
    $loop[$y]&#33;=''){
    $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]&#33;=""){
    $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>'
    ;
    }
    ?>

  5. #5
    Join Date
    Aug 2006
    Location
    Northamptonshire
    Posts
    250
    Tokens
    0

    Default

    PHP Code:
    <?php
    // Shoutcast Server Stats
    // Parses shoutcasts xml to make an effective stats thing for any website
    // ?2004-2005 Daniel Brown <a href='http://www.gmtt.co.uk' target='_blank'>http://www.gmtt.co.uk</a>
    // 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';
    }
    if(
    $scsuccs!=1){
    fputs(
    $scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-AgentSHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
    while(!feof(
    $scfp)) {
    $page .= fgets($scfp, 1000);
    }

    ###########################################################
    ///////////////////////// 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/htmlcharset=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>';
    }
    ?>

  6. #6
    Join Date
    Apr 2006
    Location
    England
    Posts
    1,159
    Tokens
    0

    Latest Awards:

    Default

    Your tutorial, but not your Radio Statistics. Their property of gmtt.co.uk. That is of course if you don't own GMTT.

    There are random characters in the tutorial you are using. Use this one:
    http://habboxforum.com/showthread.php?t=44817
    It's exactly the same one but without the random characters.

    Example:
    Line Eight
    PHP Code:
     if(!$scfp) { 
    PHP Code:
     if(&#33;!$scfp) { 
    REMOVED

    Edited by jesus (Forum Super Moderator): Please do not have text in your signature which is over size 4.

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

    Latest Awards:

    Default

    Thybag must of added that.. i didnt..

    And did i say they where my stats?
    Last edited by :Blob; 22-08-2006 at 07:14 PM.

  8. #8
    Join Date
    Jul 2005
    Location
    -
    Posts
    2,995
    Tokens
    0

    Latest Awards:

    Default

    Quote Originally Posted by The Almighty One View Post
    Your tutorial, but not your Radio Statistics. Their property of gmtt.co.uk. That is of course if you don't own GMTT.

    There are random characters in the tutorial you are using. Use this one:
    http://habboxforum.com/showthread.php?t=44817
    It's exactly the same one but without the random characters.

    Example:
    Line Eight
    PHP Code:
     if(!$scfp) { 
    PHP Code:
     if(!!$scfp) { 
    Thanks Halting tis quatel

    anyway, thank you ill try them and hope for the best.

    Edit, Nope still don't work; http://www.hab-tunes.com/Radio%20sta...adio_stats.php
    Last edited by Jamie.; 22-08-2006 at 07:16 PM. Reason: Post the latest

  9. #9
    Join Date
    Apr 2006
    Location
    England
    Posts
    1,159
    Tokens
    0

    Latest Awards:

    Default

    Hey! Nice to meet you again. I did friend request you on Habbo you know?

    Quote Originally Posted by :Blob View Post
    Thybag must of added that.. i didnt..

    And did i say they where my stats?
    No, you didn't .
    Last edited by Halting; 22-08-2006 at 07:17 PM.
    REMOVED

    Edited by jesus (Forum Super Moderator): Please do not have text in your signature which is over size 4.

  10. #10
    Join Date
    Jul 2005
    Location
    -
    Posts
    2,995
    Tokens
    0

    Latest Awards:

    Default

    Quote Originally Posted by The Almighty One View Post
    Hey! Nice to meet you again. I did friend request you on Habbo you know?



    No, you didn't .
    Accepted it

    ALSO! can someone post some radio stats / copy n paste lol that i can use for free, must support; php 5.4.1, just post them anyway and ill try, plus rep halting and to anyone who will post the script.

    Jamie.

Page 1 of 2 12 LastLast

Posting Permissions

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