View Single Post
02-27-2005, 10:37 PM
#1
TheWebJunkie is offline TheWebJunkie
Status: Sin Binner
Join date: Feb 2005
Location:
Expertise:
Software:
 
Posts: 129
iTrader: 0 / 0%
 

TheWebJunkie is on a distinguished road

  Old  Adding new php to old php

Hello guys i need to add a rss news feed to my current php script



here is the code for the rss news feed

PHP Code:
<?php
$insideitem 
false;
$tag "";
$title "";
$description "";
$link "";
function 
startElement($parser$name$attrs) {
 global 
$insideitem$tag$title$description$link;
 if (
$insideitem) {
  
$tag $name;
 } elseif (
$name == "ITEM") {
  
$insideitem true;
 }
}
function 
endElement($parser$name) {
 global 
$insideitem$tag$title$description$link;
 if (
$name == "ITEM") {
  
printf("<dt><b><a href='%s'>%s</a></b></dt>",
  
trim($link),htmlspecialchars(trim($title)));
  
printf("<dt>%s</dt><br><br>",htmlspecialchars(trim($description)));
  
$title "";
  
$description "";
  
$link "";
  
$insideitem false;
 }
}
function 
characterData($parser$data) {
 global 
$insideitem$tag$title$description$link;
 if (
$insideitem) {
 switch (
$tag) {
  case 
"TITLE":
  
$title .= $data;
  break;
  case 
"DESCRIPTION":
  
$description .= $data;
  break;
  case 
"LINK":
  
$link .= $data;
  break;
 }
 }
}
$xml_parser xml_parser_create();
xml_set_element_handler($xml_parser"startElement""endElement");
xml_set_character_data_handler($xml_parser"characterData");
$fp fopen("http://www.just-food.com/affiliates/news_rss.asp","r")
 or die(
"Error reading RSS data.");
while (
$data fread($fp4096))
 
xml_parse($xml_parser$datafeof($fp))
  or die(
sprintf("XML error: %s at line %d",
   
xml_error_string(xml_get_error_code($xml_parser)),  
   
xml_get_current_line_number($xml_parser)));
fclose($fp);
xml_parser_free($xml_parser);
?>
Could someone help me out