Tag Archive: php

Yii: настраиваем капчу

Yii имеет встроенный класс для генерации и валидации капчи, что достаточно удобно. Давайте рассмотрим как можно настроить цвет, фон капчи под себя. Сначала всё стандартно, подключаем action в контроллере: ‘captcha’ => array( ‘class’ => ‘CCaptchaAction’, ), В модели прописываем валидацию:…
Read more

Отправка email с проверкой подлинности SMTP аккаунта (PHP)

На некоторых хостингах встречается ситуация, что отправить письма при помощи обычного mail с установкой заголовков отправителя и домена не получается. В целях безопасности требуют подтвердить что вы являетесь владельцем данного ящика при помощи SMTP авторизации на почтовом сервере. Если такое…
Read more

Composer.json установка и работа

Простые шаги для быстрой установки и начала работы с Composer: cd /path — переход в нужную директорию, где будет лежать composer.phar curl -sS https://getcomposer.org/installer | php — установка composer nano composer.json — создаём composer.json php composer.phar install — запускаем composer…
Read more

YiiMailer шаблон отсылки сообщений

Самое удобное расширение для yii по отправке сообщений. Сам YiiMailer можете поставить через Composer. Пример: $mail = new YiiMailer(); $mail->setFrom(Yii::app()->params[‘supportEmail’], ‘Компания’); $mail->setTo($model->email); $mail->setSubject(‘Наша тема’); $mail->setAttachment($PDFFile); $mail->setBody($message); $mail->send();

Гибкая система работы с платёжными системами

Закончил большую работу по объединению всех популярных платёжных систем в семейство классов интерфейса iWallet: interface IWallet { public function CreateProcessing($Amount, $OrderID, $Description); // генерация кода для оплаты в мерчанте public function CheckPayment($Amount, $Wallet, $OrderID); // проверка оплаты public function SendMoney($ClientWallet,…
Read more

HTML->PDF API облачное решение

Встретил очень удобный сервис автогенерации PDF документов из HTML. Не требует никаких установок на сервер и библиотек (ну кроме обертки над API). Конечно есть минус — не более 100 документов в месяц (остальное платное). Сам сервис: https://pdfcrowd.com   Очень простое API…
Read more

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

Абсолютно любая реализация систем бронирования для вашего дела. От бронирования номеров по дням в гостинице до бронирования с точностью до минут. Скрипт расширяемый и позволяет полностью управлять системой записи. Администрирование, бронирование мест, покупка мест. Обращайтесь через форму контактов.

PGP шифрование в PHP. Понятная настройка и использование

Что такое PGP писать не буду, скорее всего данную статью найдут те кто уже знает что это и для чего это. Настройка: 1) Установка расширения PGP в PHP: 1. apt-get install php5-dev 2. apt-get install gnupg libgpgme11 libgpgme11-dev 3. pecl…
Read more

Yii — динамическое создание правила валидации

yii валидация

Бывает что в yii нужно на ходу в зависимости от конкретных параметров добавить новое правило валидации. Для этого нам потребуется просто добавить в лист валидаторов новое правило (validation rule): $validators = $model->getValidatorList(); $validators->add(CValidator::createValidator(‘match’, $model, array(‘our_variable’), array( ‘pattern’ => ‘/^[А-Я]/i’, ‘message’…
Read more