Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Чтение xml-файлов
 
 автор: Хулиган   (15.08.2006 в 22:47)   письмо автору
 
 

Как прочесть содержимое xml файла, чтобы не терялась информация?
Вот такой файл:

<?xml version="1.0" encoding="windows-1251"?>
<rss xmlns:gismeteo="http://www.gismeteo.ru" version="2.0">
 <channel>
  <title>GISMETEO.RU: Погода от ФОБОС и Мэп Мейкер</title>
  <link>http://www.gismeteo.ru</link>
  <description>Прогноз погоды по 2200+ городам России и Мира</description>
  <ttl>60</ttl>
  <image>

   <title>GISMETEO.RU: Погода от ФОБОС и Мэп Мейкер</title> 
   <width>142</width> 
   <height>18</height> 
   <link>http://www.gismeteo.ru</link> 
   <url>http://img.gismeteo.ru/images/gismeteo2.gif</url> 
  </image>
  <item>
   <title>Нальчик: Вечер 15 авг, Вт</title>

   <link>http://www.gismeteo.ru/towns/37212.htm?1000000</link>
   <description>малооблачно, без осадков, температура +24..+26 С, давление 722..724 мм рт.ст., ветер Юго-Восточный, 4 м/с</description>
   <category>Погода</category>
   <enclosure url="http://img.gismeteo.ru/images/moonc.gif" />
   <source>http://informer.gismeteo.ru/rss/37212.xml</source>
  </item>


функция fread возвращает такое содержимое:

http://www.gismeteo.ru Прогноз погоды по 2200+ городам России и Мира  60   142 18
http://www.gismeteo.ru http://img.gismeteo.ru/images/gismeteo2.gif
http://www.gismeteo.ru/towns/37212.htm?1000000 малооблачно, без осадков,
температура +24..+26 С, давление 722..724 мм рт.ст., ветер Юго-Восточный, 4 м/с

Т.е. остается то, что не нужно :)
Куда деваются теги? Без них ориентироваться невозможно :(

Также ведет себя file_get_contents.

   
 
 автор: Shorr Kan   (15.08.2006 в 23:27)   письмо автору
 
   для: Хулиган   (15.08.2006 в 22:47)
 

А вы попробуйте выводить считанное через htmlspecialchars();

   
 
 автор: Хулиган   (16.08.2006 в 00:03)   письмо автору
 
   для: Shorr Kan   (15.08.2006 в 23:27)
 

ну да, мой косяк :(
считывает с тегами, а потом когда print получается что xml-теги воспринимаются броузером как html-теги и не отображаются. А с htmlspecialchars выводится всё с тегами.

   
 
 автор: Lelik   (16.08.2006 в 00:05)   письмо автору
 
   для: Хулиган   (16.08.2006 в 00:03)
 

это можно сделать с помощью регулярных выражений или встроеных функций РНР

   
 
 автор: ec_stasis   (16.08.2006 в 02:04)   письмо автору
 
   для: Хулиган   (15.08.2006 в 22:47)
 

http://lv.php.net/manual/en/ref.domxml.php

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования