С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
alexssses
0 / 0 / 0
Регистрация: 31.01.2015
Сообщений: 11
1

Подсчет купонов php+xml

31.01.2015, 11:47. Просмотров 392. Ответов 6
Метки нет (Все метки)

всем привет!
Как можно подсчитать количество купоно посредством php из xml?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2015, 11:47
Ответы с готовыми решениями:

XML + PHP
Добрый вечер. Есть хмл файл <title> <name id="1"> Киев </name> ...

Php xml
Здравствуйте господа. Я отправляю следующеее на сервер <?xml version="1.0"...

HTML и XML в PHP
Нужно ли совмещать HTML и XML, в PHP, при создание документа? PHP генерирует...

Формирование XML средствами PHP
Добрый день. Подскажие, пожалуйста. Как можно сформировать средствами РНР ХМL...

PHP Не выводит данные XML
Привет всем. Нужна помощь. У меня имеется вот такой скрипт<? echo'<img...

6
Para bellum
Эксперт PHP
4187 / 3117 / 1010
Регистрация: 06.01.2011
Сообщений: 9,091
31.01.2015, 14:08 2
Покажите XML-код.
1
alexssses
0 / 0 / 0
Регистрация: 31.01.2015
Сообщений: 11
31.01.2015, 14:23  [ТС] 3
lyod,

<advcampaign id="1001">
<name>Lamoda RU</name>
<site>http://lamoda.ru/women-home/</site>
<advantages>
<advantage>ВОЗМОЖНОСТЬ ПРИМЕРКИ</advantage>
<advantage>БЕСПЛАТНАЯ ДОСТАВКА быстро по всей России</advantage>
<advantage>УДОБНЫЙ ВОЗВРАТ - 365 дней на возврат товара</advantage>
<advantage>ПОСТОЯННЫЙ РАЗДЕЛ СО СКИДКАМИ</advantage>
<advantage>ЕВРОПЕЙСКИЙ УРОВЕНЬ СЕРВИСА</advantage>
<advantage>ГАРАНТИЯ КАЧЕСТВА - на весь ассортимент</advantage>
<advantage>700+ МИРОВЫХ БРЕНДОВ В 1 МАГАЗИНЕ </advantage>
</advantages>
<categories>
<category_id>62</category_id>
<category_id>64</category_id>
<category_id>67</category_id>
<category_id>69</category_id>
<category_id>71</category_id>
<category_id>85</category_id>
</categories>
</advcampaign>

я думаю может по количеству id можно как то подсчитать?
0
Para bellum
Эксперт PHP
4187 / 3117 / 1010
Регистрация: 06.01.2011
Сообщений: 9,091
31.01.2015, 15:24 4
Я что-то не могу понять. Что именно Вы хотите получить из данного кода? Какие поля Вы хотите извлечь?
1
alexssses
0 / 0 / 0
Регистрация: 31.01.2015
Сообщений: 11
31.01.2015, 15:29  [ТС] 5
lyod,
Сори если объяснил не нормально, у меня есть задумка подсчитать количество купонов в xml, вот я и ломаю голову каким образом это можно реализовать)
0
Para bellum
Эксперт PHP
4187 / 3117 / 1010
Регистрация: 06.01.2011
Сообщений: 9,091
31.01.2015, 15:36 6
Цитата Сообщение от alexssses Посмотреть сообщение
подсчитать количество купонов в xml
Дело в том, что я не знаю, где в том коде купоны или по какой формуле из того кода формируется купон...
0
alexssses
0 / 0 / 0
Регистрация: 31.01.2015
Сообщений: 11
31.01.2015, 15:40  [ТС] 7
lyod, этот купон берется из адмитада, я не могу прикрепить купон сюда, потому что купон имеет формат xml
лучше я все напишу сюда.
тоесть у нас все купоны нах-ся в xml, я просто хотел узнать можно ли как-то подсчитать посредством пхп сколько записей в иксмл с параметром ID)

вот сам иксмл (не полный)

[code]
<?xml version="1.0" encoding="utf-8"?>
<admitad_coupons>
<advcampaign_categories>
<category id="85" parentId="62">Спорт</category>
<category id="62">Интернет магазины</category>
<category id="64" parentId="62">Одежда &amp; Обувь</category>
<category id="65" parentId="62">Цифровая &amp; Бытовая техника</category>
<category id="67" parentId="62">Красота &amp; Здоровье</category>
<category id="69" parentId="62">Товары для детей</category>
<category id="71" parentId="62">Аксессуары</category>
</advcampaign_categories>
<advcampaigns>
<advcampaign id="1001">
<name>Lamoda RU</name>
<site>http://lamoda.ru/women-home/</site>
<advantages>
<advantage>ВОЗМОЖНОСТЬ ПРИМЕРКИ</advantage>
<advantage>БЕСПЛАТНАЯ ДОСТАВКА быстро по всей России</advantage>
<advantage>УДОБНЫЙ ВОЗВРАТ - 365 дней на возврат товара</advantage>
<advantage>ПОСТОЯННЫЙ РАЗДЕЛ СО СКИДКАМИ</advantage>
<advantage>ЕВРОПЕЙСКИЙ УРОВЕНЬ СЕРВИСА</advantage>
<advantage>ГАРАНТИЯ КАЧЕСТВА - на весь ассортимент</advantage>
<advantage>700+ МИРОВЫХ БРЕНДОВ В 1 МАГАЗИНЕ </advantage>
</advantages>
<categories>
<category_id>62</category_id>
<category_id>64</category_id>
<category_id>67</category_id>
<category_id>69</category_id>
<category_id>71</category_id>
<category_id>85</category_id>
</categories>
</advcampaign>
<advcampaign id="1186">
<name>Proskater</name>
<site>http://proskater.ru/</site>
<categories>
<category_id>62</category_id>
<category_id>64</category_id>
<category_id>85</category_id>
</categories>
</advcampaign>
<advcampaign id="1317">
<name>Связной</name>
<site>http://svyaznoy.ru/</site>
<categories>
<category_id>62</category_id>
<category_id>65</category_id>
</categories>
</advcampaign>
</advcampaigns>
<types>
<type id="1">Бесплатная доставка</type>
<type id="2">Скидка на заказ</type>
</types>
<categories>
<category id="1">Детские товары</category>
<category id="3">Мода &amp; аксессуары</category>
<category id="4">Обувь женская &amp; мужская</category>
<category id="5">Одежда</category>
<category id="6">Спорт и отдых</category>
<category id="7">Товары для дома</category>
<category id="8">Компьютеры &amp; Электроника</category>
</categories>
<species>
<specie id="1">promocode</specie>
<specie id="2">action</specie>
</species>
<coupons>
<coupon id="27580">
<name>1=2! Каждый второй товар бесплатно!</name>
<short_name>Каждый второй товар бесплатно!</short_name>
<advcampaign_id>1001</advcampaign_id>
<logo>http://cdn.admitad.com/advertising_campaign/images/2011/10/03/45deabc383b3978f6f61083da6f7a5ac.jpg</logo>
<description>1=2! Каждый второй товар бесплатно!
При покупке от 5000 рублей.
Промо-код дает скидку в размере стоимости товара по наиболее низкой цене среди двух товаров в заказе. Скидка будет равномерно распределена между всеми товарами в заказе, участвующими в акции. В акции участвуют все товары, представленные в категории "1=2". Предложение действительно по 3 февраля включительно.</description>
<specie_id>1</specie_id>
<promocode>290115</promocode>
<promolink>http://ad.admitad.com/coupon/5ad898f40656aedfbd754e8640d77b/</promolink>
<gotolink>http://ad.admitad.com/goto/fcdfb5f0ec56aedfbd754e8640d77b/?i=3</gotolink>
<date_start>2015-01-30 11:28:00</date_start>
<date_end>2015-02-03 23:59:00</date_end>
<exclusive>false</exclusive>
<discount>Второй товар бесплатно!</discount>
<types>
<type_id>2</type_id>
</types>
<categories>
<category_id>3</category_id>
<category_id>4</category_id>
<category_id>5</category_id>
</categories>
<special_category></special_category>
</coupon>
<coupon id="27391">
<name>Цены пополам! Скидка 50% более чем на 10 000 товаров!</name>
<short_name>Скидка 50%!</short_name>
<advcampaign_id>1001</advcampaign_id>
<logo>http://cdn.admitad.com/advertising_campaign/images/2011/10/03/45deabc383b3978f6f61083da6f7a5ac.jpg</logo>
<description>Цены пополам! Скидка 50% более чем на 10 000 товаров!
При общей сумме покупки от 5000 руб. Скидка распространяется на товары, представленные в категории "Скидка 50%". Предложение действительно по 3 февраля включительно.</description>
<specie_id>1</specie_id>
<promocode>280115</promocode>
<promolink>http://ad.admitad.com/coupon/e64ffb5cfb56aedfbd754e8640d77b/</promolink>
<gotolink>http://ad.admitad.com/goto/996303440f56aedfbd754e8640d77b/?i=3</gotolink>
<date_start>2015-01-28 12:59:00</date_start>
<date_end>2015-02-03 23:59:00</date_end>
<exclusive>false</exclusive>
<discount>50%</discount>
<types>
<type_id>2</type_id>
</types>
<categories>
<category_id>3</category_id>
<category_id>4</category_id>
<category_id>5</category_id>
</categories>
<special_category></special_category>
</coupon>
<coupon id="27130">
<name>Дополнительно 30% на коллекции "Осень-Зима"
</name>
<short_name>Скидки до 30%!</short_name>
<advcampaign_id>1001</advcampaign_id>
<logo>http://cdn.admitad.com/advertising_campaign/images/2011/10/03/45deabc383b3978f6f61083da6f7a5ac.jpg</logo>
<description>Дополнительно 30% на коллекции "Осень-Зима"
При покупке от 5000 рублей. Скидка распространяется на все товары в категории "Дополнительно 30%". Предложение действительно по 3 февраля включительно.
</description>
<specie_id>1</specie_id>
<promocode>260115</promocode>
<promolink>http://ad.admitad.com/coupon/a89757f2e656aedfbd754e8640d77b/</promolink>
<gotolink>http://ad.admitad.com/goto/adacfd070656aedfbd754e8640d77b/?i=3</gotolink>
<date_start>2015-01-26 10:56:00</date_start>
<date_end>2015-02-03 23:59:00</date_end>
<exclusive>false</exclusive>
<discount>30%</discount>
<types>
<type_id>2</type_id>
</types>
<categories>
<category_id>3</category_id>
<category_id>4</category_id>
<category_id>5</category_id>
</categories>
<special_category></special_category>
</coupon>
<coupon id="26992">
<name>Кибернеделя! Скидка 30% на подборку товаров коллекции осень-зима!
</name>
<short_name>Скидка 30%!</short_name>
<advcampaign_id>1001</advcampaign_id>
<logo>http://cdn.admitad.com/advertising_campaign/images/2011/10/03/45deabc383b3978f6f61083da6f7a5ac.jpg</logo>
<description>Кибернеделя! Скидка 30% на подборку товаров коллекции осень-зима!
При покупке от 5000 рублей. Скидка распространяется только на товары, представленные на данной странице.
</description>
<specie_id>1</specie_id>
<promocode>CYBERWEEK-A</promocode>
<promolink>http://ad.admitad.com/coupon/6745e6d16556aedfbd754e8640d77b/</promolink>
<gotolink>http://ad.admitad.com/goto/c379d0b41e56aedfbd754e8640d77b/?i=3</gotolink>
<date_start>2015-01-26 00:00:00</date_start>
<date_end>2015-02-01 23:59:00</date_end>
<exclusive>false</exclusive>
<discount>30%</discount>
<types>
<type_id>2</type_id>
</types>
<categories>
<category_id>3</category_id>
<category_id>4</category_id>
<category_id>5</category_id>
</categories>
<special_category>КиберWEEK 2015</special_category>
</coupon>
<coupon id="26989">
<name>Дополнительная скидка 12% на все товары со скидками!</name>
<short_name>Скидка 12%!</short_name>
<advcampaign_id>1186</advcampaign_id>
<logo>http://cdn.admitad.com/advertising_campaign/images/2012/03/01/96450adcb45d0deb0c4ea10c94a9930e.jpg</logo>
<description>Требуется ввод промо-кода.</description>
<specie_id>1</specie_id>
<promocode>admitadcybermonday</promocode>
<promolink>http://ad.admitad.com/coupon/39e3d4363556aedfbd751d67ad1083/</promolink>
<gotolink>http://ad.admitad.com/goto/c357a7768556aedfbd751d67ad1083/?i=3</gotolink>
<date_start>2015-01-26 00:00:00</date_start>
<date_end>2015-02-01 23:59:00</date_end>
<exclusive>false</exclusive>
<discount>12%</discount>
<types>
<type_id>2</type_id>
</types>
<categories>
<category_id>1</category_id>
<category_id>3</category_id>
<category_id>4</category_id>
<category_id>5</category_id>
<category_id>6</category_id>
</categories>
<special_category>КиберWEEK 2015</special_category>
</coupon>
<coupon id="26797">
<name>Скидка 15% на все кеды и одежду Nike!</name>
<short_name>Скидка 15%!</short_name>
<advcampaign_id>1186</advcampaign_id>
<logo>http://cdn.admitad.com/advertising_campaign/images/2012/03/01/96450adcb45d0deb0c4ea10c94a9930e.jpg</logo>
<description>Скидка распространяется на все товары Nike.
Действует до 24 февраля 2015г, включительно.</description>
<specie_id>1</specie_id>
<promocode>nike15-jan-ad</promocode>
<promolink>http://ad.admitad.com/coupon/033b8afc8d56aedfbd751d67ad1083/</promolink>
<gotolink>http://ad.admitad.com/goto/8482c57f0e56aedfbd751d67ad1083/?i=3</gotolink>
<date_start>2015-01-22 10:27:00</date_start>
<date_end>2015-02-24 23:59:00</date_end>
<exclusive>false</exclusive>
<discount>15%</discount>
<types>
<type_id>2</type_id>
</types>
<categories>
<category_id>4</category_id>
<category_id>5</category_id>
</categories>
<special_category></special_category>
</coupon>
[code]
0
31.01.2015, 15:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2015, 15:40

XML через PHP> древовидное меню
Есть XML файл например: &lt;?xml version='1.0' standalone='yes'?&gt; &lt;menu&gt; ...

Динамически обновляемый sitemap.xml из БД с помощью PHP
Задался на днях вопросом создания сайтмэпа для своего сайта. Создал файл...

Из двух XML создать один, состоящий из тегов, которые присутствуют в обоих XML
Нужно на PHP реализовать такую задачку. Пример: Есть первый XML: &lt;html&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru