Results from the most recent live auction are here .
21 members in the live chat room. Join Chat !
06-24-2008, 03:26 PM
· #1 NamePros Regular
Name: Jon
Location: Michigan
Join Date: Jun 2005
Posts: 517
NP$: 57.00 (
Donate )
a little XML help?
So I have these standings in an XML page which somebody does here:
http://erikberg.com/rss/nba.xml (( also have this XML Feed...not sure which to use
http://erikberg.com/nba/standings.xml )) and as you can tell they have a link to get more detailed standings as well.
there is a site I know that uses this feed on their site at :
http://realballers.com/standings/
Basically I wanna be able to use this feed on my site as well. I have an account on
http://feed.informer.com/ to make feeds, but I don't think that's how I should do it...as it;s not working properly. Also would be nice to have it in it's own css colors even if it's just a feed.
I guess my question is how do I accomplish this and what's the best way to do it? Is it simpler then i'm making it out to be?
I APPRECIATE ANY HELP YOU CAN GIVE!!!!!!!!!!
Last edited by combs84 : 06-24-2008 at 03:32 PM .
06-24-2008, 04:28 PM
· #2 NamePros Member
Location: London
Join Date: Dec 2006
Posts: 101
NP$: 141.10 (
Donate )
06-24-2008, 05:54 PM
· #3 NamePros Regular
Name: Jon
Location: Michigan
Join Date: Jun 2005
Posts: 517
NP$: 57.00 (
Donate )
Yea. How do I take that particular XML feed and make it appear on my site and update by itself. And additionally how do I do it so as to edit it with my own CSS colors as well if possible.
06-24-2008, 06:00 PM
· #4 www.1weblord.com
Name: William R. Nabaza - williamrnabaza.com
Location: Philippines - www.Nabaza.com
Join Date: Dec 2005
Posts: 19,348
NP$: 17763.28 (
Donate )
im not that familiar with informer.com but am familiar with feedburner.com
feed both your .xml feeds to feedburner.com
then login to feedburner.com (after you've created an account)
click on "Publicize" tab
click on "BuzzBoost" then get the .html code to paste on your site from now on the .xml feeds updates your site will display the updated results.
HTH
06-24-2008, 09:10 PM
· #5 I'll do it
Name: Keral. Patel.
Location: India
Join Date: Dec 2005
Posts: 5,560
NP$: 11012.15 (
Donate )
Originally Posted by combs84 Yea. How do I take that particular XML feed and make it appear on my site and update by itself. And additionally how do I do it so as to edit it with my own CSS colors as well if possible.
You need XML Parser.
Let me find it for you. I have it posted here on NP sometime ago.
Will update the thread in a moment.
PHP Code:
<?php
set_time_limit ( 0 );
$file = "XMLFILEHERE" ;
$rss_channel = array();
$currently_writing = "" ;
$main = "" ;
$item_counter = 0 ;
function startElement ( $parser , $name , $attrs ) {
global $rss_channel , $currently_writing , $main ;
switch( $name ) {
case "RSS" :
case "RDF:RDF" :
case "ITEMS" :
$currently_writing = "" ;
break;
case "CHANNEL" :
$main = "CHANNEL" ;
break;
case "IMAGE" :
$main = "IMAGE" ;
$rss_channel [ "IMAGE" ] = array();
break;
case "ITEM" :
$main = "ITEMS" ;
break;
default:
$currently_writing = $name ;
break;
}
}
function endElement ( $parser , $name ) {
global $rss_channel , $currently_writing , $item_counter ;
$currently_writing = "" ;
if ( $name == "ITEM" ) {
$item_counter ++;
}
}
function characterData ( $parser , $data ) {
global $rss_channel , $currently_writing , $main , $item_counter ;
if ( $currently_writing != "" ) {
switch( $main ) {
case "CHANNEL" :
if (isset( $rss_channel [ $currently_writing ])) {
$rss_channel [ $currently_writing ] .= $data ;
} else {
$rss_channel [ $currently_writing ] = $data ;
}
break;
case "IMAGE" :
if (isset( $rss_channel [ $main ][ $currently_writing ])) {
$rss_channel [ $main ][ $currently_writing ] .= $data ;
} else {
$rss_channel [ $main ][ $currently_writing ] = $data ;
}
break;
case "ITEMS" :
if (isset( $rss_channel [ $main ][ $item_counter ][ $currently_writing ])) {
$rss_channel [ $main ][ $item_counter ][ $currently_writing ] .= $data ;
} else {
$rss_channel [ $main ][ $item_counter ][ $currently_writing ] = $data ;
}
break;
}
}
}
$xml_parser = xml_parser_create ();
xml_set_element_handler ( $xml_parser , "startElement" , "endElement" );
xml_set_character_data_handler ( $xml_parser , "characterData" );
if (!( $fp = fopen ( $file , "r" ))) {
die( "could not open XML input" );
}
while ( $data = fread ( $fp , 4096 )) {
if (! xml_parse ( $xml_parser , $data , feof ( $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 );
if (isset( $rss_channel [ "ITEMS" ]))
{
echo "<font face='Verdana' color='#333333'>" ;
if ( count ( $rss_channel [ "ITEMS" ]) > 0 )
{
for( $i = 0 ; $i < count ( $rss_channel [ "ITEMS" ]); $i ++)
{
if (isset( $rss_channel [ "ITEMS" ][ $i ][ "LINK" ]))
{
echo "<a href=\"" . $rss_channel [ "ITEMS" ][ $i ][ "LINK" ] . "\"><font color='#333333'><b>" . $rss_channel [ "ITEMS" ][ $i ][ "TITLE" ] . "</b></font></a><br>" ;
}
else
{
echo "<font color=\"#333333\">" . $rss_channel [ "ITEMS" ][ $i ][ "TITLE" ] . "</font><br>" ;
}
echo $rss_channel [ "ITEMS" ][ $i ][ "DESCRIPTION" ] . "<p>" ;
}
}
else
{
echo "<b>There are no articles in this feed.</b>" ;
}
echo "</font>" ;
}
?>
Last edited by -Nick- : 06-24-2008 at 09:18 PM .
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off