- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
<?php
$s = file_get_contents('тут линк');
$i = preg_match('/<h2 class="price best-price">([^<]+)<\/h2>/i', $s, $matches); // что вытаскиваем
echo $matches; // выводим
?>
В итоге, на экране Array, вместо желаемого best price :(
$matches - это массив, с помощью echo его не отобразить. Используй print_r($matches)
Благодарю, помогло, но теперь вывод такой -
Array ( [0] =>
7250 СЂ.
[1] => 7250 СЂ. )
Как более цивильно вывести? Просто цифру
- исправит регулярку
- за'intval'ить
Всем спасибо, решил по своему:
<?php
$s = file_get_contents('url');
$i = preg_match('/<h2 class="price best-price">([^<]+)<\/h2>/i', $s, $matches);
echo $matches[1][0];
echo $matches[1][1];
echo $matches[1][2];
echo $matches[1][3];
echo $matches[1][4];
?>