Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: simplexml_load_file() не срабатывает.  (Прочитано 9950 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: simplexml_load_file() не срабатывает.
« Ответ #15 : 24 Октября 2010, 12:24:50 »
так я и не понял как одолеть этот символ.

это
Цитировать
Оригинальное музыкальное оформлен�

исчезло из файла, и все продолжает работать как и раньше %)

$url = "http://localhost/rss.php";
$rss = simplexml_load_file($url);

и curl'ом пробовал
выдает ошибки описанные выше

стоит убрать этот символ, работает любым способом
у меня можно спросить=)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: simplexml_load_file() не срабатывает.
« Ответ #16 : 24 Октября 2010, 22:45:32 »
Самое интересное, что тот файл, который ты приложил, он без проблем обрабатывается. Но а как ты его сохранял? Может сохранялка преобразовала его как надо, обрубив неправильную кодировку..

Надо наверное было искать какой-нить метод, корректирующий ошибки в utf-8 кодировании...

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: simplexml_load_file() не срабатывает.
« Ответ #17 : 24 Октября 2010, 23:11:31 »
сохранил medit'ом.
потом у себя проверил этот файл. и с ним тоже сработало, хотя до этого сохранял его, не работал.

Цитировать
Надо наверное было искать какой-нить метод, корректирующий ошибки в utf-8 кодировании...
вот это нужно да.
а это ошибка именно utf8 ? символ же не этой кодировки, или как
у меня можно спросить=)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: simplexml_load_file() не срабатывает.
« Ответ #18 : 25 Октября 2010, 00:06:15 »
Да хрен его знает,  мне бы на битый файл, который не грузится посмотреть...

Оффлайн integro_1

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: simplexml_load_file() не срабатывает.
« Ответ #19 : 28 Февраля 2011, 18:45:36 »
помогите пожалуйста разобраться .

Declaration of cl_users::get_few_data() should be compatible with that of cl_base::get_few_data() in file /home/t30050/data/www/t30050.testdrive.hvosting.net/classes/users.class.php on line 0.

 

Fatal error: Call to undefined function simplexml_load_file() in /usr/home/ t30050/data/www//t30050.testdrive.hvosting.net/libs/config.class.php on line 39


(Нажмите, чтобы показать/скрыть)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: simplexml_load_file() не срабатывает.
« Ответ #20 : 28 Февраля 2011, 19:09:20 »
PHP собран без simplexml? См. <? phpinfo(); ?> в части опций сборки (Configure Command)

Оффлайн jobik

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: simplexml_load_file() не срабатывает.
« Ответ #21 : 19 Мая 2011, 11:27:01 »
Бился долго с аналогичной проблемой... если кому актуально ещё- у себя нашёл такую ошибку - не хочет он делать  simplexml если в тексте есть & (на счёт остальных не знаю, надо проверить... а мне лень  ;) ) изменил разбор файла разбором строки и перед передачей на разбор заменил ошибку и всё заработало :
//Аналог функции file_get_contents() загрузка данных с посторонних ресурсов (через curl)
function http_request($url)
{
    $curl_handler = curl_init($url);
    curl_setopt($curl_handler, CURLOPT_RETURNTRANSFER, 1);
    $response = curl_exec($curl_handler);
    curl_close($curl_handler);
    return $response;
}

//адрес RSS ленты
//$rss = simplexml_load_file($url); - можно делать прямым запросом файла, но тогда не исправить символы
$txt = http_request($url);
$txt= eregi_replace("&","&amp;", $txt);
$rss = simplexml_load_string($txt);

Оффлайн construktor

  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
    • Wazzup.su - это сервис объединивший в себе все в одном.
Re: simplexml_load_file() не срабатывает.
« Ответ #22 : 24 Ноября 2012, 00:13:59 »
Примерно та же проблема.
Почитал документацию, http://xn----9sbcmrygis2b.xn--p1ai/php/ref.libxml.html#libxml.constants, но решения не нашел.
Проблема в общем и целом в том, что в xml документе содержатся недопустимые значения.
Как-то можно их проигнорировать?

 

Страница сгенерирована за 0.015 секунд. Запросов: 21.