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!


Results 1 to 3 of 3
  1. #1

    Default Habbo News Feed?

    Im making my own Fansite, and i was wondering if anyone knows, or could help to get the code for displaying a live news feed on a page?

    Thanks

  2. #2
    Join Date
    Feb 2006
    Location
    Scotland
    Posts
    2,087
    Tokens
    138

    Latest Awards:

    Default

    Hey,

    I used to use this code on my website (Wasnt created by me)

    PHP Code:
    <?php

    class xItem {
      var 
    $xTitle;
      var 
    $xLink;
      var 
    $xDescription;
    }

    // general vars
    $sTitle "";
    $sLink "";
    $sDescription "";
    $arItems = array();
    $itemCount 0;

    // ********* Start User-Defined Vars ************
    // rss url goes here
    $uFile "http://www.habbo.co.uk/news/rss.xml";
    // descriptions (true or false) goes here
    $bDesc false;
    // font goes here
    $uFont "Verdana, Arial, Helvetica, sans-serif";
    $uFontSize "2";
    // ********* End User-Defined Vars **************

    function startElement($parser$name$attrs) {
      global 
    $curTag;

      
    $curTag .= "^$name";

    }

    function 
    endElement($parser$name) {
      global 
    $curTag;

      
    $caret_pos strrpos($curTag,'^');

      
    $curTag substr($curTag,0,$caret_pos);

    }

    function 
    characterData($parser$data) { global $curTag// get the Channel information first
      
    global $sTitle$sLink$sDescription;  
      
    $titleKey "^RSS^CHANNEL^TITLE";
      
    $linkKey "^RSS^CHANNEL^LINK";
      
    $descKey "^RSS^CHANNEL^DESCRIPTION";
      if (
    $curTag == $titleKey) {
        
    $sTitle $data;
      }
      elseif (
    $curTag == $linkKey) {
        
    $sLink $data;
      }
      elseif (
    $curTag == $descKey) {
        
    $sDescription $data;
      }

      
    // now get the items 
      
    global $arItems$itemCount;
      
    $itemTitleKey "^RSS^CHANNEL^ITEM^TITLE";
      
    $itemLinkKey "^RSS^CHANNEL^ITEM^LINK";
      
    $itemDescKey "^RSS^CHANNEL^ITEM^DESCRIPTION";

      if (
    $curTag == $itemTitleKey) {
        
    // make new xItem    
        
    $arItems[$itemCount] = new xItem();     

        
    // set new item object's properties    
        
    $arItems[$itemCount]->xTitle $data;
      }
      elseif (
    $curTag == $itemLinkKey) {
        
    $arItems[$itemCount]->xLink $data;
      }
      elseif (
    $curTag == $itemDescKey) {
        
    $arItems[$itemCount]->xDescription $data;
        
    // increment item counter
        
    $itemCount++;
      }
    }

    // main loop
    $xml_parser xml_parser_create();
    xml_set_element_handler($xml_parser"startElement""endElement");
    xml_set_character_data_handler($xml_parser"characterData");
    if (!(
    $fp fopen($uFile,"r"))) {
      die (
    "could not open RSS for input");
    }
    while (
    $data fread($fp4096)) {
      if (!
    xml_parse($xml_parser$datafeof($fp))) {
        die(
    sprintf("XML error: %s at line %d"xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser)));
      }
    }
    xml_parser_free($xml_parser);


    // write out the items
    ?>
    <html>
    <head>
    <body bgcolor = "#FFFFFF">
    <?php
    for ($i=0;$i<count($arItems);$i++) {
      
    $txItem $arItems[$i];
    ?>
    <font face = "<?php echo($uFont); ?>" size = "<?php echo($uFontSize); ?>"><a href = "<?php echo($txItem->xLink); ?>"><?php echo($txItem->xTitle); ?></a></font>
    <?php
    if ($bDesc) {
    ?>
    <?php 
    echo ($txItem->xDescription); ?>
    <?php
    }
    echo (
    "<br>");
    }
    ?>
    </body>
    </html>
    Editing the user defined variables will let you change what hotel etc.

    .:; Johno

  3. #3

    Default

    Thanks so much!
    One thing, do you know how to edit the code so that it only displays say 1 or 2 of the feed titles?

Posting Permissions

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