Массовое изменение отображения свойств в детальной карточке 1С-Битрикс

Столкнулся с задачей, когда на клиентском сайте более 500 пользовательских свойств в инфоблоке и необходимо было в настройках (параметры свойства) у всех включить «Показывать на детальной странице элемента». Само собою, вручную тыкать в 500-1000 свойств и проставлять это свойство — не наш метод. И вот на помощь пришел метод setFeatures класса \Bitrix\Iblock\Model\PropertyFeature (само собою, плохо Читать дальше …

Редирект с http на https (Apache, Nginx)

Чтобы правильно настроить редирект с http на https много ума не надо. Казалось бы, указал нужное правило — и все работает. Но не тут то было. Хостингов множество и у каждого работают свои особо умные сисадмины, которые часто вообще не понимают что просты вебмастерам для счастья от них надо. Поэтому сервера настраивает каждый сисадмин по Читать дальше …

YouTube API v.3 — Парсинг видеороликов по ключевым фразам на php

YouTube позволяет бесплатно работать через своё API, поэтому парсить его сплошное удовольствие. А учитывая, что он еще и ищет отлично и релевантно — то парсинг в двойне приятнее. Для начала надо зарегистрироваться и получить свой API ключ. По идее для этих дел лучше создать отдельный аккаунт, а то вдруг забанят или еще что. Полная инструкция Читать дальше …

Поиск по сайту с помощью Яндекс XML и CURL

Решил на одном новом проекте реализовать поиск по сайту на основе Яндекс.XML. Сложного ничего нету, тем более, что на Яндексе есть готовый пример реализации такого поиска. Его надо было только доработать немного напильником под свои нужды и все будет Ok. Но я все-равно столкнулся с проблемой. Хитрость в том, что надо в Яндексе зарегистрировать IP Читать дальше …

Эмуляция браузера на php или парсер без проблем

Внимание! На самом деле библиотека не умеет эмулировать работу браузера. Это был маркетинговый ход, а я в 2009 году не понял этого, ибо был молод и не опытен. Это обычная библиотека упрощающая разбор веб-страницы, для тех кто не силен в регулярках. Нужна она для парсинга. Не так давно столкнулся с одной задачкой. Надо было взять Читать дальше …