php rfc822 date — выводим дату в правильном часовом поясе для rss ленты в xml

Захотел сделать для Турбо-Страниц свою ленту rss с отзывами, всё оформил, составил xml а вот дата в атрибуте <pubdate> должна быть в формате rfc822 (пример: <pubDate>Sun, 29 Sep 2017 19:59:01 +0300</pubDate>), да еще и с правильным часовым поясом.

А у меня дата хранится в виде Год-Месяц-День без минут и секунд. Покопавшись по интернету, потестировав плохие варианты — нашел подходящий для себя. Вот код.

Читать далее

Как в wordpress добавить слэш в конце url на записях с 301 редиректом, если стоит кэширование?

Добрый день или утро или ночь, кто когда программит, такое и утро ;)

Встала проблема слеша в конце url (адреса страницы), нужно чтобы все записи без слеша в конце переадресовывались с 301 редиректом на записи со слешем.

Вроде в браузере всё перекидывается и работает как надо а в вебмастере Яндекса пишет что нет редиректа и отдается страница с 200 статусом.

Начал копать – оказалась проблема в плагине Hyper Cache, оне кэширует страницу и потом тупо достает её готовую из кеша, не ставя редирект на страницу со слешем в конце.

Читать далее

Пишем простенький парсер avito на php — собираем название, телефон, имя

Сегодня мы напишем простенький парсер avito, соберем название, телефон и имя чтобы потом вставить в excel и удобно распечатать.

Таким способом можно отслеживать и свои объявления и объявления конкурентов, т.к. ручками собирать телефоны довольно долго и правильно будет это дело автоматизировать.

Читать далее

php парсер instagram по геометке

Решил найти в интернете бесплатный парсер id пользователей инстаграмма по геометке (геокоординатам, городу), но не нашел, везде платные. Решил такую простую задачу решить на php, ниже увидите код — что из этого получилось.

Для чего это нужно: есть множество программ с бесплатной версией, которые позволяют приглашать людей в подписчике из instagram по списку id, но вот за функцию парсинга по геолокации требуют деньги, а так для личных целей можно и бесплатной версией пользоваться.

Читать далее

Скрипт php для вконтакта — авто удаление спама со стены по api callback

Добрый день, замучил меня спам в группе вконтакте, пишут и пишут на стену разную ерунду а встроенный функционал спама реагирует только на комментарии и посты не фильтрует.

Решил написать на php простенький скрипт для вконтакта:  автоматическое удаление спама (постов) со стены группы по api callback

Читать далее

Отключаем почтовый сервер отправки в centos (sendmail и postfix)

Если у вас VDS (виртуальный выделенный сервер) и сайт отправляет письма через smtp или вовсе не отправляет и это не нужно, то настоятельно рекомендую отключить почтовый сервер в своей ОС. Например в centos стоит postfix и он принимает и отправляет письма.

Читать далее

Делаем редирект (переход) на мобильную версию сайта на php и зачем нужно Vary: User-Agent и что такое rel alternate

Добрый день.

И так у меня уже есть отлаженная мобильная версия сайта на поддомене (m.site.ru) с красивой менюшкой со свайпом.

По метрике стало ясно что мобильная версия людям понравилась и процент отказа по ней меньше чем на настольной (когда люди с мобильных устройств заходят), поэтому настало время сделать редирект.

Читать далее

Черный фон при конвертации картинки в php из png в jpg

При загрузке png картинки посредством php и конвертации их в jpg прозрачный фон становился черным, что портило всю картину.
Но есть решение, достаточно нарисать белый квадрат на заднем фоне и потом уже на заготовку перекладывать png картинку и сохранять в jgp, тогда всё ОК ;)

Читать далее