Нет негров - нет рассизма :D

7/08/2009

Картинка внутри ;)

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

Гетлер и скайп

6/08/2009

ппц угаар…

Дима Билан в прыжке делает минет человеку невидимке

6/08/2009

Димо еблан делает минет человеку невидимке в прыжке!!!! смареть всем))

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

Граффити Вконтакте

6/08/2009

Ниже представленные наиболее прикольные граффити, которые я видел вконтакте, их можно загрузить на стенку друга способом, описанным »тут«
Прочитать остальную часть записи »

Аналог функции file_get_contents() для загрузки данных с посторонних ресурсов (используем библиотеку curl)

20/07/2009

В случае необходимости сграбить что-либо я использую curl. По моему мнению, он работает быстрее. Выносим блок кода в отдельную функцию и комфортно используем, также как и file_get_contents(). Последнюю лучше использовать для чтения локальных файлов, хотя скорее всего набор fopen/fread/flose будет лучше, но в единичных случаях это не критично и сейчас речь не об этом.

  1. function http_request($url)
  2. {
  3.     $curl_handler = curl_init($url);
  4.     curl_setopt($curl_handler, CURLOPT_RETURNTRANSFER, 1);
  5.     $response = curl_exec($curl_handler);
  6.     curl_close($curl_handler);
  7.     return $response;
  8. }

Thats It, Thaths All

18/05/2009

Супермегафильм о сноуборде!!! No comments - только смотреть!! :!

http://vkontakte.ru/video22740815_119792357

Размер: 157 Мб
Видео:
Формат: flv
Разрешение: 320×240
Frame rate: 25.00fps
Аудио:
Формат: mp3
Sample rate: 22050Hz
Каналы: Stereo

MySql backup command

9/05/2009

Для бэкапа базы данных mysql можно использовать следующую backup command в cron :

/usr/bin/mysqldump -uUser -pPassword DatabaseName | gzip > /path/to/document/root/backups/DatabaseName.DB.`date`.gz 2>&1

Путь к утилите mysqldump может быть разный. Его уточнить у техподдержки хостинга. Это же касается и gzip. Дату можно отформатировать. Для этого заменяем `date` на `date +%Y%m%d`. Но не на всех хостингах это корректно работает или я не шарю, хз…

А, вот ещё: вот эта примочка 2>&1 нужна для того чтобы ошибки при выполнениии команды перенаправлялись в первый поток - то есть в файл. Логично по сути - 2 источник в первый поток.

Sandboarding - Сноубординг по песку!

16/04/2009

Сумасшедших туристов, желающих покататься на сноубордах по песку вывезли в пустыню и предоставили им такую возможность. :) А Вы хотели бы попробовать так покататься? ;)

Функция генерации кода/ключа активации для подтверждения регистрации на сайте

3/04/2009

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

Предлагаю такой вот незамысловатый способ. Константные значения храним в константах (извиняюсь за тавтологию :) )

  1. define(‘ACCOUNT_ACTIVATION_KEY_LENGTH’, 20);
  2. define(‘ACCOUNT_ACTIVATION_KEY_SYMBOLSET’, ‘ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789′);

И, собственно, сама функция:

  1. function activation_code($length = ACCOUNT_ACTIVATION_KEY_LENGTH)
  2. {
  3.     $code = ;
  4.     $set = ACCOUNT_ACTIVATION_KEY_SYMBOLSET;
  5.     $max = strlen($set) - 1;
  6.     for ($i = 0; $i < $length; $i++)
  7.     {
  8.         $code .= $set{rand(0, $max)};
  9.     }
  10.     return $code;
  11. }

Эту функцию можно также использовать и в качестве генератора пароля - как нового, так и не совсем - для замены забытого)) Стоит лишь изменить константу ACCOUNT_ACTIVATION_KEY_LENGTH на нужную длину пароля, например, 6.

Сноуборд: Лучшее парковое катание!

24/02/2009

кльово!