Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Медовый месяц в Тунисе

25.09.2010 | Категория: Жизнь в оффлайне | Автор: ManHunter

Медовый месяц в Тунисе

Свадебное путешествие мы решили провести где-нибудь в спокойном и романтическом месте. Таким местом оказался Тунис. Летели через туроператора "Библио-Глобус". Интернет просто завален негативными отзывами о нем, однако все же решили рискнуть. Вопреки всем опасениям, все было организовано хорошо. В "Домодедово" получили электронный билет, чартером "Трансаэро" почти за 4 часа долетели до аэропорта города Монастир на северо-восточном побережье Туниса. Даже с учетом разницы в 3 часа от московского времени, в Тунисе уже было темно. В здании аэропорта мы прошли паспортный контроль, заполнили въездные анкеты. У входа в аэропорт нас встретили представители "Библио-Глобуса", и на комфортабельном автобусе мы отправились в город Хаммамет, где нас уже ждал отель. Дальше будет очень много фотографий.

Читать статью целиком »
Просмотров: 10445 | Комментариев: 17

Проверка доступности функции PHP

23.09.2010 | Категория: Web-мастеру и не только | Автор: ManHunter
Ковырялся как-то в очередном сплойте, которым скрипткиддисы пытались проломить блог. Среди всякого говна нашел там интересную идею о проверке доступности функций PHP перед их вызовом. Реализация была такая же кривая, как и весь остальной код этих быдлохакеров, поэтому я переписал функцию проверки по-своему. Проверка выполняется тремя способами: анализом значения параметра disable_functions в файле php.ini, а также через функции PHP function_exists и is_callable. Использование всех трех способов проверки дает абсолютно точный результат.
  1. //--------------------------------------------------------------------------
  2. // Функция проверки существования и доступности другой функции PHP
  3. //--------------------------------------------------------------------------
  4. // Параметры: $func - строка имени функции
  5. // На выходе: true - функция есть и доступна для вызова,
  6. //            false - функция недоступна по какой-либо причине
  7. //--------------------------------------------------------------------------
  8. function is_function_enabled($func) {
  9.     $func=strtolower(trim($func));
  10.     if ($func=='') return false;
  11.     // Получить список функций, отключенных в php.ini
  12.     $disabled=explode(",",@ini_get("disable_functions"));
  13.     if (empty($disabled)) {
  14.         $disabled=array();
  15.     }
  16.     else {
  17.         // Убрать пробелы и привести названия к нижнему регистру
  18.         $disabled=array_map('trim',array_map('strtolower',$disabled));
  19.     }
  20.     // Проверить доступность функции разными способами
  21.     return (function_exists($func) && is_callable($func) &&
  22.             !in_array($func,$disabled)
  23.     );
  24. }
Пример использования:
  1. // Проверка доступности функции shell_exec
  2. if (is_function_enabled('shell_exec')) {
  3.     echo shell_exec('ping yandex.ru');
  4. }
Функцию можно использовать, например, для проверки доступности нужных вам функций на различных бесплатных хостингах с ограничениями, или для выбора функции взаимодействия с операционной системой, типа shell_exec, если часть из них по какой-то причине запрещены.

Просмотров: 7892 | Комментариев: 5

Поздравляю с Днем программиста!

13.09.2010 | Категория: Всякая всячина | Автор: ManHunter

Поздравляю с Днем программиста!

Сегодня 256-й день года, программисты празднуют свой профессиональный праздник. Профессия программиста объединяет в себе труд "физиков" и "лириков", ведь для придумывания интересных решений требуется творческий талант, а для их реализации - безукоризненно точный расчет. С праздником всех вас!

Просмотров: 4022 | Комментариев: 4

Я женился

08.09.2010 | Категория: Жизнь в оффлайне | Автор: ManHunter

Я женился

Такие дела. Кто не успел - тот опоздал :) Меня не теряйте, на пару недель я уезжаю в свадебное путешествие в теплые страны. Обо всем поподробнее напишу, когда вернусь.

Читать статью целиком »
Просмотров: 4358 | Комментариев: 32

Исследование защиты программы Ultra Tag Editor

06.09.2010 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Ultra Tag Editor

Программа Ultra Tag Editor от Atelio Software - редактор тегов файлов в формате MP3 (ID3v1, ID3v2.2, ID3v2.3 и ID3v2.4) и OGG (vorbis comments). Удобство работы и функционал, конечно, на любителя, лично мне, например, больше всего нравится бесплатный Mp3tag, но в качестве подопытного очень даже сгодится.

Читать статью целиком »
Просмотров: 9728 | Комментариев: 7

01 ... 364 365 366 367 368 369 370 ... 429
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2025
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.13 сек. / MySQL: 2 (0.0462 сек.) / Память: 4.5 Mb
Наверх