Поздравляю! Вы попали в архивный блог! Все новые материалы публикуются на hmdw.meX

Записи с тегом: php

13
сен 14

Wordpress - если у вас внезапно поломался RSS-фид

Всем привет!

Приключилась на днях забавная (или не очень) история - на активно разрабатываемом сайте на базе Wordpress вдруг ни с того ни с сего поломался RSS-фид. Как мы знаем он представляет из себя сформированный XML-документ. При посещении адреса site.ru/feed Firefox меня честно предупредил о том что не может распарсить файл из-за мешающих символов в самом его начале. Этими самыми символами оказались две пустые строчки (символы перевода каретки).

Из-за этого даже в заголовке ответа вместо xml сервер говорил что перед-ними html/text. Шаблон вывода фида естественно никто не трогал, но я для приличия все же заглянул в него - все ок.

Простое решение

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

<?php
...тут код...
?>
<?
...тут код...
?>

И как вы наверное уже догадались, именно эти символы перевода каретки между php-кодом оказались в фиде. Выяснилось что Wordpress везде подгружает код активированных плагинов включая даже страницу с фидом.

Объединил код в один блок и проблема исчезла.

Вот так и получается что вроде бы не связанные друг с другом вещи на самом деле сильно влияют.

Удачи вам в кодинге!

26
сен 13

Работаем с VK API из PHP

Всем привет!

Захотелось мне тут поработать с API Вконтакте чтобы можно было полноценно управлять своим аккаунтом и группами/пабликами прямо из скриптов. И причем все на PHP. К слову сказать для Ruby есть подходящий Gem, а для PHP куча статей половина из которых уже содержит неактуальные сведения. И что же делать?

Как говорится тот кто ищет тот всегда найдет. На просторах GitHub нашелся подходящий проект - vkPhpSdk который довольно сильно упрощает работу с этой соцсетью

Для начала отмечу что тут есть два варианта для работы:

1) Без создания VK-приложения и авторизации

2) С созданием приложения и последующей пользовательской авторизации для работы.

Прочитать полностью

25
авг 13

Запилил ToGIF.me

На днях запилил ToGIF.me взяв за основу проект facetogif на гитхабе. Прикрутил оптимизацию gif (imagemagick convert) и сохранялку гифок на сервере. Давал людям ссылку на зацен - в основном положительные отзывы! =)

Так что надеюсь что взлетит. Да и самому удобно пользоваться такой штукой. К примеру передать жене привет в работы или выразить свои эмоции в виде анимированной gif.

Прочитать полностью

03
июл 13

Monstra CMS пустая страница вместо админки

Нашел сегодня забавный баг в 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..."

Прочитать полностью

06
янв 13

Немного новостей за декабрь/январь

Всем доброго здоровьица!

Так как по вполне понятным причинам я в эти новогодние праздники особо не выпивал, то появилась возможность немного заняться своими делами "айтишными". И уже начиная с первого января я каждый день вношу какие то правки на своих сайтах.

Ну а еще я занимаюсь...

Прочитать полностью