Показаны сообщения с ярлыком php. Показать все сообщения
Показаны сообщения с ярлыком php. Показать все сообщения

воскресенье, 8 февраля 2015 г.

Как найти источник спам-рассылки на сервере?

Хочу рассказать о нескольких простых приемах, которые позволяют найти зловредные спам-скрипты, генерирующие кучу исходящего почтового трафика, жалоб со стороны VPS-хостера и пожирающие ресурсы сервера.

Итак, имеем VPS-сервер на Linix Debian, сайт(ы) на популярном движке (WordPress, Drupal, Joomla) и почтовый сервер Exim. 
И вот некий хакер используя дырявый плагин, шаблон, форму обратной связи залил в папку сайта свой зловредный скрипт рассылающий спам. Как определить где он расположен?

воскресенье, 6 февраля 2011 г.

Чем проставить copyright на картинках? Watermark или немного магии.

Итак, наверняка многие из вас сталкивались с проблемой проставления copyright надписей на своих фотографиях, чтобы их никто не мог использовать в своих корыстных целях.
Мне вот тоже понадобилось. После беглого осмотра интернета, оказалось что самый популярный метод - это через Photoshop. Однако, я человек законопослушный и решил не ставить себе варез. Поискал еще и нашел...

среда, 25 августа 2010 г.

Проблемы с GD: не отображаются динамические картинки

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

Итак, сразу скажу, не кодер я. Ошибки php-скриптов отлавливать не обучен, да и не было таких задач. Но сегодня пришлось самому въезжать в эти тонкости.

вторник, 24 августа 2010 г.

Call to undefined function mysql_connect()

При попытке запуска сайта на пхп выдается вот такая строчка
Call to undefined function mysql_connect() ..... bla-bla-bla

Ларчик открывался просто.

Просмотр настроек PHP

Итак, чтобы просмотреть содержимое файла php.ini в удобном виде, можно сделать файл test.php следующего содержания:
<?php

// Show all information, defaults to INFO_ALL
phpinfo();

// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);

?>
Взято из официальной доки.