Tag Archive: php

X19 Ошибка 4 — неверная подпись. Возможное решение

Внезапно появилась проблема при отправке X19 запросов в Webmoney. Ответ выглядел как-то так: Error step 4 — проверка подписи не прошла. Ошибка при проверке подписи ClientPlanStr Далее кусок запроса. Поискав возможные пути решения в интернете нашел в чем может быть…
Read more

Динамическое изменение классов таблицы CGridView

Для изменения класса строк таблицы в CGridview yii1 можно воспользоваться следующим шаблоном:

Данный обработчик возвращает название класса для тега < t r > таблицы.  

Функция IP to Сountry на PHP

Достаточно часто требуется с входящего IP адреса клиента определить страну на лету. Это требуется как для финансовых так и для простых новостных сервисов или порталов. Самих сервисов IP2Country достаточно много, также в сети имеются базы данных стран и их диапазоны…
Read more

Функция перевода в рукописную сумму PHP

Еще очень давно нашел классную функцию для перевода суммы товара в пропись. Актуально для бухгалтерии и заключении договоров. Как пример, на вход функции отдаете num2str(7.38), получаете: семь целых 38 сотых. Код функции ниже:

 

Портфолио. Обменный сервис Cash2PM

Обменный сервис Cash2PM предлагает пользователям провести обмены следующих направлений: Western Union MoneyGram Contact Unistream Perfect Money USD Perfect Money EUR Perfect Money BTC BTC Доступен личный кабинет пользователя, система верификации, автоматический приём средств. Сервис доступен на русском и английском языках….
Read more

Yii — миграции в примерах

1. Создание новой миграции (папка migrations должна быть создана и разрешена на запись): #  php yiic.php migrate create create_super_table  2. Пример миграции создания новой таблицы:

3. Пример миграции добавления данных в таблицу:

4. Запуск миграций: # php yiic.php migrate # php…
Read more

PHP best practices — использование PDO или mysql_query deprecated

С новых версии PHP 5.3+ использование функций mysql_ отмечена как deprecated. Это означает что в скором времени функция будет удалена и имеется рекомендация перейти на более новые провайдеры доступа к базам данных. Конечно остаётся туча legacy кода, в которых переход…
Read more

PHP best practices — хранение паролей

Хеширование — стандартная модель хранения паролей. В её основе лежит какой-то алгоритм, который меняет строку вида 1234 на хеш вида ab3278abeh27jan2j37jdbb. Тем самым, пароль в явном виде узнать невозможно. Зато можно ответить при авторизации на один вопрос: верен ли пароль…
Read more