Будьте всегда в курсе!
Узнавайте о скидках и акциях первым
news
//�������� �� ������ �� ������� ��������!!! //�� ��������� ������ ������� ������� //�� ������ ���������������� ������ � 105 // echo $cok_xml_result; // � ������������ ���������� $cok_xml_result ��� ������ �������� � ����� ����� $file = "http://cok/api/news/news.php?kod=tDgErMh1hr"; $f=fopen($file,'r'); if (!$f) { die("could not open XML input"); } $cok_xml_current_section=''; $cok_xml_current_tag=''; $cok_xml_styles=array(); $cok_xml_news=array(); $cok_xml_current_new=array(); $cok_xml_result=''; function startElement($parser, $name, $attrs) { global $cok_xml_current_section,$cok_xml_current_tag,$cok_xml_current_new; if(strtolower($name)=='informerstyle' or strtolower($name)=='newsitem'){ $cok_xml_current_section=strtolower($name); if(strtolower($name)=='newsitem') $cok_xml_current_new=array(); } else if($cok_xml_current_section=='informerstyle' or $cok_xml_current_section=='newsitem') $cok_xml_current_tag=$name; } function endElement($parser, $name) { global $cok_xml_current_section,$cok_xml_current_tag,$cok_xml_news,$cok_xml_current_new; if(strtolower($name)=='informerstyle' or strtolower($name)=='newsitem'){ $cok_xml_current_section=''; if(strtolower($name)=='newsitem') $cok_xml_news[]=$cok_xml_current_new; } if($cok_xml_current_section=='informerstyle' or $cok_xml_current_section=='newsitem') $cok_xml_current_tag=''; } function characterData($parser, $str) { global $cok_xml_current_section,$cok_xml_current_tag,$cok_xml_styles,$cok_xml_current_new; if($cok_xml_current_section=='informerstyle') if($cok_xml_current_tag) $cok_xml_styles[$cok_xml_current_tag]=$str; if($cok_xml_current_section=='newsitem') if($cok_xml_current_tag) $cok_xml_current_new[$cok_xml_current_tag]=isset($cok_xml_current_new[$cok_xml_current_tag]) ? $cok_xml_current_new[$cok_xml_current_tag].$str : $str; } $xml_parser= xml_parser_create(); xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "characterData"); $contents = ''; while (!feof($f)) { $tmp=fread($f, 8192); $contents .= fread($f, 8192); if (!xml_parse($xml_parser, $tmp, feof($f))) { 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); fclose($f); foreach ($cok_xml_news as $cok_xml_news_item){ if(isset($cok_xml_news_item['TIT'])){ $cok_xml_result.= '|
| ';
$cok_xml_result.= '
'.$cok_xml_news_item['ANONS'].'
|




















































































































































































