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

Форум PHP

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

 

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

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

тема: Парсер xml
 
 автор: kodges   (27.10.2007 в 08:57)   письмо автору
 
 

Нужен скрипт который один раз в сутки будет скачивать zip архив по указанному адресу, распаковывать его, и из распакованного xml файла будет добавлять в базу mysql наименование, описание, ссылку на картинку, ссылку на покупку, и стоимость товара. При следующем скачивании и обработки xml в базу должны добавляться только новые товары которых в базе еще нету, а товары которые отсутствуют в xml должны удаляться из базы. Короче база должна поддерживаться в актуальном соостоянии согласно xml файла.
xml файл имеет такой вид:

      <offer id="1662313">
        <url>http://www.ozon.ru/context/detail/id/1662313/?from=partner</url>
        <price>2910</price>
        <currencyId>RUR</currencyId>
        <categoryId>1094377</categoryId>
        <categoryId>1096044</categoryId>
        <picture>http://www.ozon.ru/multimedia/audio_cd_covers/1000112582.jpg</picture>
        <orderingTime>
          <ordering>В течение недели</ordering>
        </orderingTime>
        <name>Карандашница трехуровневая</name>
        <vendor>The Original Book Works Limited</vendor>
        <description>Карандашница для 
ручек, карандашей, концелярских 
принадлежностей будет оригинально 
смотреться на Вашем письменном столе. 
Эксклюзивный дизайн никого не оставит 
равнодушным. Помимо функциональных 
достоинств, украсит собою интерьер любого</description>
      </offer>
      <offer id="1662382">
        <url>http://www.ozon.ru/context/detail/id/1662382/?from=partner</url>
        <price>3880</price>
        <currencyId>RUR</currencyId>
        <categoryId>1094397</categoryId>
        <categoryId>1096044</categoryId>
        <picture>http://www.ozon.ru/multimedia/audio_cd_covers/1000112608.jpg</picture>
        <orderingTime>
          <ordering>В течение недели</ordering>
        </orderingTime>
        <name>Увеличительное стекло</name>
        <description>Длина 202 мм. Кратность увеличения стекла - 4.</description>
      </offer>
      <offer id="1662390">
        <url>http://www.ozon.ru/context/detail/id/1662390/?from=partner</url>
        <price>3298</price>
        <currencyId>RUR</currencyId>
        <categoryId>1094397</categoryId>
        <categoryId>1096044</categoryId>
        <picture>http://www.ozon.ru/multimedia/audio_cd_covers/1000112611.jpg</picture>
        <orderingTime>
          <ordering>В течение недели</ordering>
        </orderingTime>
        <name>Нож для бумаги</name>
        <description>Длина 225 мм.</description>
      </offer>

и т.д....
где:
<url>http://www.ozon.ru/context/detail/id/1662382/?from=partner</url> - ссылка на покупку.
<price>3298</price> - стоимость
<currencyId>RUR</currencyId> - тип валюты
<picture>http://www.ozon.ru/multimedia/audio_cd_covers/1000112611.jpg</picture> картинка
<name>Нож для бумаги</name> - наименование
<description>Длина 225 мм.</description> - описание.


За готовый скрипт готов заплатить денюжку в разумных пределах.
ICQ для связи: 831650

   
 
 автор: Саня   (27.10.2007 в 11:29)   письмо автору
32.9 Кб
 
   для: kodges   (27.10.2007 в 08:57)
 

----->

   
 
 автор: kodges   (27.10.2007 в 13:29)   письмо автору
 
   для: Саня   (27.10.2007 в 11:29)
 

Спасибо!

   
Rambler's Top100
вверх

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