Создать форум бесплатно: ixbb.ru :: Календарь на Май 2024 года: calendar2008.ru/2024/may/

Страницы: (3) 1 [2] 3  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

Погогите! Парсинг XML в PHP не пашет(

meta-trader
Отправлено: May 4 2011, 12:15 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



Я ещё вчера задал тикет в техподдержку хостинга.
Там спросил чувак какие ошибки появляются и пропал...
В переводе это значит "документ пуст".

QUOTE
Попробуй еще такой вариант:

Мда sad.gif У меня не идёт - _http://mega-project.biz/test/this_forum.php


"Тест парсинга" показало в браузере.
_http://mega-project.biz/test/fail.php - тут видно.


И какие из этого выводы? unsure.gif


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top
Матроскин
Отправлено: May 4 2011, 12:51 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



То есть содержимое файла ТХТ со стороннего сервиса на твоем хостинге получилось взять...
Попробуй теперь получить на своем серваке содержимое файла XML с моего сервера:
CODE
<?php
$url = 'http://musicshop.dp.ua/Folder2/xml/list.xml';

$read = file_get_contents($url);
echo $read;
?>

В зависимости от результата есть несколько предположений.


--------------------
PMEmail PosterUsers Website
Top
meta-trader
Отправлено: May 4 2011, 01:18 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



QUOTE
Попробуй ещё такой вариант:

В логфайле:
QUOTE
[04-May-2011 14:16:27] PHP Fatal error:  Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /home3/megapro/public_html/test/this_forum.php:14
Stack trace:
#0 /home3/megapro/public_html/test/this_forum.php(14): SimpleXMLElement->__construct('')
#1 {main}
  thrown in /home3/megapro/public_html/test/this_forum.php on line 14


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top
meta-trader
Отправлено: May 4 2011, 01:22 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



QUOTE (Матроскин @ May 4 2011, 09:51 AM)
То есть содержимое файла ТХТ со стороннего сервиса на твоем хостинге получилось взять...
Попробуй теперь получить на своем серваке содержимое файла XML с моего сервера:
CODE
<?php
$url = 'http://musicshop.dp.ua/Folder2/xml/list.xml';

$read = file_get_contents($url);
echo $read;
?>

В зависимости от результата есть несколько предположений.

Вот что получилось из _http://musicshop.dp.ua/Folder2/xml/list.xml:

QUOTE
small_1.jpg big_1.jpg Description of photo 1 аЂаЕб�б�аОаВаОаЕ аОаПаИб�аАаНаИаЕ аК б�аОб�аО аКаИб�аИаЛаЛаИб�аЕаЙ 456 small_2.jpg big_2.jpg Description of photo 2 а�аИб�аИаЛаЛаИб�аА 2 small_3.jpg big_3.jpg Description of photo 3 small_4.jpg big_4.jpg Description of photo 4 small_5.jpg big_5.jpg Description of photo 5 small_6.jpg big_6.jpg Description of photo 6 small_7.jpg big_7.jpg Description of photo 7 small_8.jpg big_8.jpg Description of photo 8 small_9.jpg big_9.jpg Description of photo 9


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top
Матроскин
Отправлено: May 4 2011, 01:22 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Ух ты smile.gif
А на Денвере если запустить? У меня на Денвере нормально получает этот XML.


Дописано: Тю блин... этот ответ на твой предыдущий пост... подумал, что эти ошибки возникают при попытке получить содержимое файла list.xml.
Щас попробую сформулировать предположение.


--------------------
PMEmail PosterUsers Website
Top
meta-trader
Отправлено: May 4 2011, 01:27 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



QUOTE (Матроскин @ May 4 2011, 10:22 AM)
Ух ты smile.gif
А на Денвере если запустить? У меня на Денвере нормально получает этот XML.


Дописано: Тю блин... этот ответ на твой предыдущий пост... подумал, что эти ошибки возникают при попытке получить содержимое файла list.xml.
Щас попробую сформулировать предположение.

Из американского города такие вести:

1) на странице:

QUOTE
small_1.jpg big_1.jpg Description of photo 1 Тестовое описание к фото кириллицей 456 small_2.jpg big_2.jpg Description of photo 2 Кириллица 2 small_3.jpg big_3.jpg Description of photo 3 small_4.jpg big_4.jpg Description of photo 4 small_5.jpg big_5.jpg Description of photo 5 small_6.jpg big_6.jpg Description of photo 6 small_7.jpg big_7.jpg Description of photo 7 small_8.jpg big_8.jpg Description of photo 8 small_9.jpg big_9.jpg Description of photo 9


2) в исходном коде:

CODE
<?xml version="1.0" encoding="utf-8"?>
<photos>
 <photo>
   <thumbnail>small_1.jpg</thumbnail>
   <filename>big_1.jpg</filename>
   <title>Photo 1 Тестовое название кириллицей 123</title>
   <description>Description of photo 1 Тестовое описание Рє фото кириллицей 456</description>
 </photo>

 <photo>
   <thumbnail>small_2.jpg</thumbnail>
   <filename>big_2.jpg</filename>
   <title>Photo 2 кириллица 2</title>
   <description>Description of photo 2 Кириллица 2</description>
 </photo>
 <photo>

   <thumbnail>small_3.jpg</thumbnail>
   <filename>big_3.jpg</filename>
   <title>Photo 3</title>
   <description>Description of photo 3</description>
 </photo>
 <photo>
   <thumbnail>small_4.jpg</thumbnail>

   <filename>big_4.jpg</filename>
   <title>Photo 4</title>
   <description>Description of photo 4</description>
 </photo>
 <photo>
   <thumbnail>small_5.jpg</thumbnail>
   <filename>big_5.jpg</filename>

   <title>Photo 5</title>
   <description>Description of photo 5</description>
 </photo>
 <photo>
   <thumbnail>small_6.jpg</thumbnail>
   <filename>big_6.jpg</filename>
   <title>Photo 6</title>

   <description>Description of photo 6</description>
 </photo>
 <photo>
   <thumbnail>small_7.jpg</thumbnail>
   <filename>big_7.jpg</filename>
   <title>Photo 7</title>
   <description>Description of photo 7</description>

 </photo>
 <photo>
   <thumbnail>small_8.jpg</thumbnail>
   <filename>big_8.jpg</filename>
   <title>Photo 8</title>
   <description>Description of photo 8</description>
 </photo>

 <photo>
   <thumbnail>small_9.jpg</thumbnail>
   <filename>big_9.jpg</filename>
   <title>Photo 9</title>
   <description>Description of photo 9</description>
 </photo>
</photos>



Тож дописано Это же я про ошибки выполнения кода с предыдущей страницы написал (специально процитировал строчку, чтобы было понятно).


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top
Матроскин
Отправлено: May 4 2011, 01:33 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Ок, залил себе на сервак XML с аналогичным содержанием тому, который у тебя не получается получить с сервака liveforums. Попробуй получить содержимое этого файла с моего сервера таким кодом:
CODE
<?php
header('Content-type: text/html; charset=utf-8');
$url = 'http://musicshop.dp.ua/Folder2/xml/test.xml';       //адрес XML документа

$xml= simplexml_load_file($url);       //Интерпретирует XML-документ в объект

/*echo '<pre>';
print_r($xml);
echo '</pre>';*/

//Выводим XML на печать
foreach ($xml->topic as $item) {
      echo $item->title .'<br />';       //выводим на печать название темы
      echo $item->link .'<br />';        //выводим на печать ссылку
      echo $item->content .'<br />';     //выводим на печать текст сообщения
      echo $item->author .'<br />';      //выводим на печать автора последнего сообщения
      echo $item->posted .'<br /><hr />';      //выводим на печать дату сообщения
}
?>


--------------------
PMEmail PosterUsers Website
Top
meta-trader
Отправлено: May 4 2011, 01:59 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



Мммм работает: _http://mega-project.biz/test/fail2.php

Значит проблема в сервере форума?


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top
Матроскин
Отправлено: May 4 2011, 02:12 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Как один из вариантов. Только не совсем понятно почему на Денвере у тебя все ок, а на серваке хостера не хочет работать... Это уже вопрос к твоему хостеру.
Как второй из вариантов - в урле я указал расширение файла .xml, а вот с сервера liveforums расширение не указано... попробуй, если узнаешь имя файла, указать с именем и расширением...


--------------------
PMEmail PosterUsers Website
Top
meta-trader
Отправлено: May 4 2011, 02:19 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1120
Пользователь №: 1194
Регистрация:
11-October 07



Матроскин, а у тебя на хостинге код работает?
Проверь:
QUOTE
<?php
header('Content-type: text/html; charset=utf-8');
$url = 'http://support.liveforums.ru/export.php?type=xml&max=10';       //адрес XML документа

$xml= simplexml_load_file($url);       //Интерпретирует XML-документ в объект

/*echo '<pre>';
print_r($xml);
echo '</pre>';*/

//Выводим XML на печать
foreach ($xml->topic as $item) {
      echo $item->title .'<br />';       //выводим на печать название темы
      echo $item->link .'<br />';        //выводим на печать ссылку
      echo $item->content .'<br />';     //выводим на печать текст сообщения
      echo $item->author .'<br />';      //выводим на печать автора последнего сообщения
      echo $item->posted .'<br /><hr />';      //выводим на печать дату сообщения
}
?>


У меня есть предположение... Возможно сервер, на котором работает форум блокирует запросы с айпи-адреса сервера хостинга. Такое может быть?

На денвере и без расширения нормально работает так что это не должно мешать на хосте.


--------------------
Нужен форум для сайта? Создать свой форум
Нравятся ролевые игры? Создать форум для ролевой игры - создай ролевую и наслаждайся игрой!
Международный сервис фришных форумов - создать форум бесплатно.
PMEmail PosterUsers WebsiteICQ
Top

Topic OptionsСтраницы: (3) 1 [2] 3  Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0542 ]   [ 10 queries used ]   [ GZIP выключен ]