PHP пример генерации случайного пароля

Далее посетителям сайта http://red-book-cms.ru представлен один из многочисленных вариантов написания функции генерации случайных строк а-ля паролей.

<?php
/**
 * Функция генерирует случайный пароль длиной $length символов и 
 * состоящий из сочетаний строки $letters.
 *
 * @param int $length
 * @param string $letters
 * @return string
 */
function generateRandomPassword($length = 10, $letters = "1234567890qwertyuiopasdfghjklzxcvbnm") {
    $password = "";
    $lettersLength = strlen($letters) - 1;

(далее…)

Опубликовано 4-09-2013 в 15:28

Как в JavaScript обрезать строку

Сниппет, представленный далее, наглядно демонстрирует то, как в JavaScript  можно производить обрезку произвольных строк:

var stroka = 'Curabitur nibh libero suscipit a metus mi lacus';

alert(stroka.slice(0, -5));
// В конечной строке будет все, кроме 5 последних символов: 
// 'Curabitur nibh libero suscipit a metus mi'

alert(stroka.slice(0, 11));
// В конечной строке будет 11 символов, начиная от 0: 
// 'Curabitur n'

alert(stroka.slice(5, 12));
// В конечной строке будут символы с 5-го по 12-й: 
// 'itur ni'

(далее…)

Опубликовано 4-09-2013 в 14:22

Как в Concrete5 вставить счетчик посещений

Платформа Concrete5 имеет встроенный функционал для вставки невидимого счетчика посещений. Здесь о называется код отслеживания. Его можно вставить либо в нижнюю часть веб-страницы, либо в верхнюю. Далее рассмотрим, как его установить. Это несложно.

1. Раскройте меню Панель управления. Выберите ссылку Настройки сайта.

Панель управления Concrete5

2. На странице настроек сайта в группе параметров «SEO и статистика» перейдите по ссылке «Код отслеживания».

Настройки сайта Concrete5

(далее…)

Опубликовано 4-09-2013 в 13:52

Фотогалереи и слайдеры для ваших сайтов

Небольшая подборка из 5 различных фронтенд фотогалерей с использованием возможностей JQuery и аналогичных библиотек.

Фотогалерея GalleryView с автопроигрыванием

JQuery плагин GalleryView - фотогалерея на сайт

Фотогалерея под названием GalleryView представляет собой JQuery плагин. Есть функция автоматической прокрутки изображений. Справа, слева, снизу или сверху может отображаться небольшая панель навигации с превьюшками и кнопками управления. В верхнем левом углу есть небольшая иконка при нажатии на которую выпадает краткое описание фотографии.

Скачать Просмотреть
(далее…)

Опубликовано 4-09-2013 в 12:04

Concrete5: установить часовой пояс системы

Одним из способов ручной установки часового пояса системы в CMS Concrete5 является редактирования конфигурационного файла.

Итак, первым шагом откройте config/site.php в корне вашей установки.

Вторым шагом объявите там константу APP_TIMEZONE в качестве значения которой укажите вашу временную зону. Например, вот так вот:

<?php 
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'root');
define('DB_DATABASE', 'concrete5_example');
define('PASSWORD_SALT', '8wjMsq8V1NSR41cJLWbjEJOClsFvcSy5VM5pn1StxfkcjiBhjHUEXpapMPbEnwhg');
define('APP_TIMEZONE', 'Etc/GMT-7'); // - часовой пояс задан, как Etc/GMT-7.

Список доступных часовых поясов можно найти в официальной документации по PHP.

Часовой пояс системы в Concrete5

Все описанные действия проверены на Concrete 5.6.2.1.

Опубликовано 4-09-2013 в 10:36

PHP: получить иерархию классов объекта

Представленная далее функция, реализует возможность получения иерархии классов объекта в языке программирования под названием PHP.

<?php
/**
 * Функция, получая в качестве входного параметра объект,
 * возвращает массив с иерархией классов.
 * 
 * @param object $object
 * @return array
 * @throws InvalidArgumentException
 */
function getClassHierarchy($object) {
    if (is_object($object)):
        $class = get_class($object);
    elseif (!class_exists($object)):
        throw new InvalidArgumentException("class $object is not defined");
    endif;

(далее…)

Опубликовано 3-09-2013 в 17:15

Распаковка tar архивов в PHP

Сегодня в качестве логического продолжения моих предыдущих заметок, повествующих о работе с архивами формата tar в PHP, рассмотрим процесс обратный сжатию файлов в архив — распаковку.

Системные требования:

Системные требования те же: PHP версии 5.3 или старше. Используем все тот же класс PharData. Плюс к нему добавятся новые для нас методы compress() и extractTo().

Пример программного кода:

Итак, распаковываем архив «ckeditor-7.x-1.13.tar.gz» в каталог «new-folder»: (далее…)

Опубликовано 3-09-2013 в 16:48













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты