<?php
error_reporting (E_ALL); $ url = 'saved_report.xml'; define ('XML_HEADER', '* RWRESPONSE * RESPONSE * DATA * HEADER * COLUMN'); define ('XML_ROW', '* RWRESPONSE * RESPONSE * DATA * ROW * COLUMN'); $ headers = array (); $ rows = array (); function startTag ($ parser, $ data) { global $ current_tag; $ current_tag. = "* $ data"; } функция endTag ($ parser, $ data) { global $ current_tag; $ tag_key = strrpos ($ current_tag, '*'); $ current_tag = substr ($ current_tag, 0, $ tag_key); } содержимое функции ($ parser, $ data) { глобальные $ current_tag, $ headers, $ rows; switch ($ current_tag) { case XML_HEADER: array_push ($ headers, $ data); ломать; case XML_ROW: array_push ($ rows, $ data); ломать; } } // получение отчета $ curl_object = curl_init (); curl_setopt ($ curl_object, CURLOPT_URL, $ url); curl_setopt ($ curl_object, CURLOPT_HEADER, 0); curl_setopt ($ curl_object, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ curl_object, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt ($ curl_object, CURLOPT_SSL_VERIFYHOST, 0); $ result = curl_exec ($ curl_object); $ error = curl_error ($ curl_object); $ info = curl_getinfo ($ curl_object); curl_close ($ curl_object); if ($ error) { die («Произошла ошибка при получении отчета \ n"); } // обрабатываем отчет $ xml_parser = xml_parser_create (); xml_set_element_handler ($ xml_parser, "startTag", "endTag"); xml_set_character_data_handler ($ xml_parser, "contents"); if (! (xml_parse ($ xml_parser, $ result))) { die («Ошибка в строке». xml_get_current_line_number ($ xml_parser)); } xml_parser_free ($ XML_Parser); для ($ i = 0; $ i \ n "; } эхо "
«; echo "$ headers [3]: $ rows [3]
\ П "; echo "$ headers [4]: $ rows [4]
\ П "; ?>
во время запуска этого скрипта, я получаю сообщение об ошибке
«Не удалось разрешить хост: saved_report.xml; Нет записи данных запрошенного типа»
Я не могу это решить.