Go to the source code of this file.
Functions | |
| initArray () | |
| startElement ($parser, $name) | |
| endElement ($parser, $name) | |
| parseData ($parser, $text) | |
| parseRDF ($file) | |
Variables | |
| $_item = array() | |
| $_depth = array() | |
| $_tags = array("dummy") | |
|
||||||||||||
|
Definition at line 24 of file rss2html.php. References $_depth, $_item, $_tags, initArray(), and name. 00024 { 00025 global $_depth, $_tags, $_item; 00026 00027 array_pop($_tags); 00028 $_depth[$parser]--; 00029 switch ($name) { 00030 00031 case "ITEM": 00032 // echo "<a class=\"adminLink\" target=_blank href={$_item['LINK']}>{$_item['TITLE']}</a><!--br>".nl2br($_item['DESCRIPTION'])."--><br>\n"; 00033 echo "<a class=\"adminLink\" target=_blank href={$_item['LINK']}>{$_item['TITLE']}</a><br>\n"; 00034 initArray(); 00035 break; 00036 } 00037 }
|
|
|
Definition at line 8 of file rss2html.php. References $_item. Referenced by endElement(), parseRDF(), and startElement(). 00009 { 00010 global $_item; 00011 $_item = array("TITLE"=>"", "LINK"=>"", "DESCRIPTION"=>"", "URL"=>"", "ID"=>""); 00012 }
|
|
||||||||||||
|
Definition at line 39 of file rss2html.php. References $_depth, $_item, $_tags, $text, and text. 00039 { 00040 global $_depth, $_tags, $_item; 00041 00042 $crap = preg_replace ("/\s/", "", $text); 00043 /* is the data just whitespace? 00044 if so, we don't want it! */ 00045 00046 if ($crap) { 00047 $text = preg_replace ("/^\s+/", "", $text); 00048 /* get rid of leading whitespace */ 00049 if (@$_item[$_tags[$_depth[$parser]]]) { 00050 $_item[$_tags[$_depth[$parser]]] .= $text; 00051 } else { 00052 $_item[$_tags[$_depth[$parser]]] = $text; 00053 } 00054 } 00055 }
|
|
|
Definition at line 57 of file rss2html.php. References $_depth, $_item, $_tags, $fp, die, and initArray(). 00057 { 00058 global $_depth, $_tags, $_item; 00059 00060 $xml_parser = xml_parser_create(); 00061 initArray(); 00062 00063 /* Set up event handlers */ 00064 xml_set_element_handler($xml_parser, "startElement", "endElement"); 00065 xml_set_character_data_handler($xml_parser, "parseData"); 00066 00067 /* Open up the file */ 00068 $fp = fopen ($file, "r") or die ("Could not open $file for input"); 00069 00070 while ($data = fread ($fp, 4096)) { 00071 if (!xml_parse($xml_parser, $data, feof($fp))) { 00072 die (sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); 00073 } 00074 } 00075 00076 fclose($fp); 00077 xml_parser_free($xml_parser); 00078 }
|
|
||||||||||||
|
Definition at line 14 of file rss2html.php. References $_depth, $_item, $_tags, initArray(), and name. 00014 { 00015 global $_depth, $_tags, $_item; 00016 00017 if (($name=="ITEM") ||($name=="CHANNEL") || ($name=="IMAGE") || ($name=="ENTRY")) { 00018 initArray(); 00019 } 00020 @$_depth[$parser]++; 00021 array_push($_tags, $name); 00022 }
|
|
|
Definition at line 3 of file rss2html.php. Referenced by endElement(), parseData(), parseRDF(), and startElement(). |
|
|
Definition at line 2 of file rss2html.php. Referenced by endElement(), initArray(), parseData(), parseRDF(), and startElement(). |
|
|
Definition at line 4 of file rss2html.php. Referenced by endElement(), parseData(), parseRDF(), and startElement(). |
1.4.4