- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Уважаемые, требуется помощь зала.
Ситуация: есть магазин, который отдает XML по урлу pagename.php
В файле сотни позиций. Мне для промосайта надо вырывать оттуда 3-4 цены.
Формат отдачи такой:
- <offer id="2" available="true">
<url>http://ххх/product_info.php?products_id=2&</url>
<price>945</price>
<currencyId>RUR</currencyId>
<categoryId type="Own">4</categoryId>
<picture>http://ххх/image/product_image/info_image/2_0.jpg</picture>
<deliveryIncluded />
<name>название товара</name>
<vendor>имя производителя</vendor>
<description>описание товара.</description>
</offer>
Вопрос: Как составить запрос с промосайта (сайт на PHP) чтобы вырывать цены по ID товара ?
Если "на коленке":
Если "на коленке":
заработало, спасибо!
$xml = file_get_contents ( 'http://site.ru/pagename.php' );
$id = $_GET ['id'];
preg_match_all ( '/<offer\sid=\"' . $id . '\"(.*)<url>(.*)<\/url>(.*)<price>(.*)<\/price>(.*)<currencyId>(.*)<\/currencyId>(.*)<categoryId type=\"Own\">(.*)<\/categoryId>(.*)<picture>(.*)<\/picture>(.*)<name>(.*)<\/name>(.*)<vendor>(.*)<\/vendor>(.*)<description>(.*)<\/description>/Usi', $xml, $offers );
$url = $offers ['2'] ['0'];
$price = $offers ['4'] ['0'];
$currencyId = $offers ['6'] ['0'];
$categoryIdOwn = $offers ['8'] ['0'];
$picture = $offers ['10'] ['0'];
$name = $offers ['12'] ['0'];
$vendor = $offers ['14'] ['0'];
$description = $offers ['16'] ['0'];
echo 'id = ' . $id . '<br>';
echo 'url = ' . $url . '<br>';
echo 'price = ' . $price . '<br>';
echo 'currencyId = ' . $currencyId . '<br>';
echo 'categoryIdOwn = ' . $categoryIdOwn . '<br>';
echo 'picture = ' . $picture . '<br>';
echo 'name = ' . $name . '<br>';
echo 'vendor = ' . $vendor . '<br>';
echo 'description = ' . $description . '<br>';
?>
блин писал писал ((( но тоже работает ))
ну можно и покрасивше и побыстрее и на будущее
массив $prices будет содержать цены с ключами по id