Всем привет!
Приключилась на днях забавная (или не очень) история - на активно разрабатываемом сайте на базе Wordpress вдруг ни с того ни с сего поломался RSS-фид. Как мы знаем он представляет из себя сформированный XML-документ. При посещении адреса site.ru/feed Firefox меня честно предупредил о том что не может распарсить файл из-за мешающих символов в самом его начале. Этими самыми символами оказались две пустые строчки (символы перевода каретки).
Из-за этого даже в заголовке ответа вместо xml сервер говорил что перед-ними html/text. Шаблон вывода фида естественно никто не трогал, но я для приличия все же заглянул в него - все ок.
Простое решение
Не буду тянуть кота за.. виноватым оказался один из разрабатываемых нами плагинов который никоим образом к формированию RSS не относится, но коллега-разработчик в коде плагина сделал вот такую конструкцию:
<?php
...тут код...
?>
<?
...тут код...
?>
И как вы наверное уже догадались, именно эти символы перевода каретки между php-кодом оказались в фиде. Выяснилось что Wordpress везде подгружает код активированных плагинов включая даже страницу с фидом.
Объединил код в один блок и проблема исчезла.
Вот так и получается что вроде бы не связанные друг с другом вещи на самом деле сильно влияют.
Удачи вам в кодинге!
Всем привет!
Захотелось мне тут поработать с API Вконтакте чтобы можно было полноценно управлять своим аккаунтом и группами/пабликами прямо из скриптов. И причем все на PHP. К слову сказать для Ruby есть подходящий Gem, а для PHP куча статей половина из которых уже содержит неактуальные сведения. И что же делать?
Как говорится тот кто ищет тот всегда найдет. На просторах GitHub нашелся подходящий проект - vkPhpSdk который довольно сильно упрощает работу с этой соцсетью
Для начала отмечу что тут есть два варианта для работы:
1) Без создания VK-приложения и авторизации
2) С созданием приложения и последующей пользовательской авторизации для работы.
На днях запилил ToGIF.me взяв за основу проект facetogif на гитхабе. Прикрутил оптимизацию gif (imagemagick convert) и сохранялку гифок на сервере. Давал людям ссылку на зацен - в основном положительные отзывы! =)
Так что надеюсь что взлетит. Да и самому удобно пользоваться такой штукой. К примеру передать жене привет в работы или выразить свои эмоции в виде анимированной gif.
Нашел сегодня забавный баг в Monstra CMS.
Добавил новый хост в панели Vesta CP и поставил туда Monstra CMS. Все поставилось без ошибок, публичная часть работает, а вот админка не отображается.
В логах ошибка такого плана:
PHP Fatal error: require_once(): Failed opening required '/home//web/site.dev/public_html/engine/_init.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/admin/web/site.dev/public_html/admin/index.php on line 25
Внимательный читатель сразу обратит внимание на /home//web/. Видимо чего то не хватает =)
$_SERVER["DOCUMENT_ROOT"] выглядит вот так "/home/admin/web/site/public_html..."
Всем доброго здоровьица!
Так как по вполне понятным причинам я в эти новогодние праздники особо не выпивал, то появилась возможность немного заняться своими делами "айтишными". И уже начиная с первого января я каждый день вношу какие то правки на своих сайтах.
Ну а еще я занимаюсь...