function GetReeds($rss_feed_url,$howmuch) { $curl_handle = curl_init(); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 120); curl_setopt($curl_handle, CURLOPT_TIMEOUT, 120); curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER,0); curl_setopt($curl_handle, CURLOPT_SSL_VERIFYHOST,0); curl_setopt($curl_handle, CURLOPT_URL, $rss_feed_url); $xml_file = curl_exec($curl_handle); curl_close($curl_handle); preg_match('/encoding="(.*?)"/i', $xml_file, $matches, PREG_OFFSET_CAPTURE); $xml_file_encoding = $matches[1][0]; $xml_parser = xml_parser_create(); xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, 0); xml_parser_set_option($xml_parser, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($xml_parser, $xml_file, $values); $items = array(); $tag_open = false; for ($value_index = 0; $value_index < count($values); $value_index ++) { if ($values[$value_index]['tag'] == 'item' && $values[$value_index]['type'] == 'open') { $tag_open = true; $item_index = count($items); } if ($tag_open == true) { if ($values[$value_index]['tag'] == 'pubDate') $items[$item_index]['pubDate'] = $values[$value_index]['value']; if ($values[$value_index]['tag'] == 'title') $items[$item_index]['title'] = $values[$value_index]['value']; if ($values[$value_index]['tag'] == 'link') $items[$item_index]['link'] = $values[$value_index]['value']; if ($values[$value_index]['tag'] == 'description') $items[$item_index]['description'] = $values[$value_index]['value']; } if ($values[$value_index]['tag'] == 'item' && $values[$value_index]['type'] == 'close') $tag_open = false; } xml_parser_free($xml_parser); $return=""; for ($item_index = 0; $item_index < $howmuch; $item_index ++) { $return .="
![]() | ";
$return .="
"; $return .=" ".$items[$item_index]['description']."[Leer más]"; $return .=" | "; $return .="
![]() | ";
$return .="