Чтобы создать пользователя программно, можно воспользоваться функцией user_save().
user_save(NULL, array(
'name' => 'имя пользователя',
'pass' => 'пароль',
'mail' => 'mail@domain.com',
'init' => 'mail@domain.com',
'status' => 1,
'roles' => array(DRUPAL_AUTHENTICATED_RID => TRUE),
));
метки: drupal | друпал | пользователь
Получить изображение пользователя с Gravatar просто. Достаточно при запросе добавить md5-хэш электронной почты.
$gravatar = 'http://www.gravatar.com/avatar/' . md5($email) . '?s=32';
echo '<img src="' . $gravatar . '" width="32" height="32"/>';
метки: gravatar | php
Функция для конвертации цвета из HEX в RGB.
Найдено в гугле, источник не помню.
Читать полностью »
метки: hex | hextorgb | php | rgb
Функция для корректного отображения возраста.
Например, 30 лет, 34 года.
function getAge($age) {
$age = abs($age);
$var1 = $age % 10;
$var2 = $age % 100;
return ($var1 == 1 && $var2 != 11 ? "год" :
($var1 >= 2 && $var1 <= 4 && ($var2 < 10 || $var >= 20) ? "года" : "лет"));
}
метки: php | php лет года | возраст
Простая, но полезная функция для проверки сайта на доступность или на то, что домен существует.
Читать полностью »
метки: проверка домена | проверка сайта
Если после установки XCache при заходе в phpMyadmin отображается белый экран, попробуйте сделать следующее:
в файл /ect/apache2/conf.d/ добавить строки
php_admin_value xcache.cacher Off
php_admin_value xcache.stat Off
php_admin_value xcache.optimizer Off
метки: phpmyadmin | xcache | белый экран
Учтите, что название файла / папки могут отличаться от приведенных в статье, будьте внимательны!
1. Скачиваем с адреса ниже и кидаем в папку /tmp
http://www.zend.com/en/products/guard/downloads
2. Распаковка
cd /tmp
tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
Читать полностью »
метки: apache | php | Ubuntu | zend
1. Установка
sudo apt-get install php5-xcache
2. Перезапуск Apache
sudo /etc/init.d/apache2 restart
метки: apache | php | xcache
eAccelerator — модуль, который кэширует скомпилированный байт-код в памяти и/или на диске и в разы увеличивает производительность PHP.
Поддерживает PHP4, PHP5, PHP5.3.
eAccelerator работает только в режиме «PHP как модуль для Apache» или «PHP в режиме fastcgi».
Читать полностью »
метки: apache | eAccelerator | php
Краткая инструкция по установке Apache2, PHP5 и MySQL на Debian.
1. Установка Apache2 и PHP5 как модуль Apache:
sudo apt-get install apache2 php5 libapache2-mod-php5 php5-mysql
2. Установка MySQL сервера:
sudo apt-get install mysql-server
3. Перезагрузка Apache:
sudo /etc/init.d/apache2 restart
Читать полностью »
метки: apache | MySQL | php | phpmyadmin | Squeeze