Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка при создании объекта SimpleXML
Форумы портала PHP.SU » » XML и его обработка » Ошибка при создании объекта SimpleXML

Страниц (1): [1]
 

1. goooooch - 27 Января, 2016 - 15:37:57 - перейти к сообщению
Всем привет.
Есть xml-файл http://www.cbr.ru/scripts/XML_daily.asp.

Нижеследующий код приводит к ошибке String could not be parsed as XML (0):
PHP:
скопировать код в буфер обмена
  1. $xml_string = iconv("CP1251", "UTF8", file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp"));    
  2. $xml = new SimpleXMLElement($xml_string);


Вопрос почему?
2. MiksIr - 27 Января, 2016 - 15:42:16 - перейти к сообщению
Кодировка прописана в первой строчке XML файла
<?xml version="1.0" encoding="windows-1251" ?>
Вы в UTF8 конвертнули, а simplexml думает, что это 1251.

 

Powered by ExBB FM 1.0 RC1