Здравствуйте!
Не смогу сам разобраться, да хотя бы знать в каком направлении решать проблему.
На моем сайте со вчерашнего дня пошла ошибка в работе парсера, до этого все работало.
Сможет ли кто-нибудь подсказать что означает данная ошибка и в чем может быть причина:
PHP:
скопировать код в буфер обмена
[11-Oct-2011 13:24:02] PHP Warning: SimpleXMLElement::__construct() [<a href='simplexmlelement.--construct'>simplexmlelement.--construct</a>]: Entity: line 4: parser error : Specification mandate value for attribute D4B in /home/kismedia/public_html/info-runet.ru/wp-content/themes/katalog/parser/pr.php on line 169 [11-Oct-2011 13:24:02] PHP Warning: SimpleXMLElement::__construct() [<a href='simplexmlelement.--construct'>simplexmlelement.--construct</a>]: harset>utf-8</charset><properties><_PassagesType>0</_PassagesType><lang>ru</lang in /home/kismedia/public_html/info-runet.ru/wp-content/themes/katalog/parser/pr.php on line 169 [11-Oct-2011 13:24:02] PHP Warning: SimpleXMLElement::__construct() [<a href='simplexmlelement.--construct'>simplexmlelement.--construct</a>]: ^ in /home/kismedia/public_html/info-runet.ru/wp-content/themes/katalog/parser/pr.php on line 169
А вот собственно сама функция обработки XML:
PHP:
скопировать код в буфер обмена
function yan_sear($res_site) {$res_url_enc=urlencode($res_site); $xml_qr="<?xml version='1.0' encoding='utf-8'?> <request> <query>url:$res_url_enc* | url:www.$res_url_enc*</query> <page>0</page> </request>"; global $yandex_key; $xml_qr=str_replace("\r\n","\n",$xml_qr); $xml_resp=sv_xml_url($yandex_key,$xml_qr); $xml_res_strs=explode("\n",$xml_resp); $xml_res_strs=array_slice($xml_res_strs,3,count($xml_res_strs)-6); $xml_resp=implode("\n",$xml_res_strs); $xmldoc = new SimpleXMLElement($xml_resp); $found_all = $xmldoc->response->found; $found_all=str_replace(" ","",trim($found_all)); $rs_num=str2num($found_all); return $rs_num; }
169 строка это:
Спасибо, если кто подскажет!
|