Бортовой журнал Ктулху

Posts Tagged 'php' [страница 4.5]

php

PHP - язык - рок'н'ролльщик - рожден жить быстро и умирать молодым.

Установка PHP 5.6 в Ubuntu 16.04

В версии 16.04 PHP 5 не поддерживается но есть возможность установить из стороннего репозитория.

Articles tagged

Read more...

Предотвращение двойной отправки формы загрузки файла в Yii2

Есть стандартный виджет форм, через который реализована загрузка файла и стандартная проблема с двойной отправкой.

Articles tagged

Read more...

Как определить закодированную в Base64 строку при помощи PHP

Base64 - это способ закодировать некие данные при помощи 64-х символов (a-zA-Z0-9) ASCII и дополнительных символов.

Сложность определения состоит в том, что закодированная строка для программы ничем не отличается от любой другой строки. Можно, конечно, пытаться искать по отсутствию пробелов (не сработает для одиночных слов), по наличию кириллицы (не сработает для некириллических строк) или по наличию спецсимволов (актуально только для HTML).

Вместо этого можно использовать вышеперечисленные методы вместе как дополнительный  инструмент определения.

Articles tagged

Read more...

Убрать все пробелы в строке на PHP

Самый простой способ убрать все пробелы - это комбинация str_replace и trim. Еще одна шпаргалка.

Articles tagged

Read more...

Yii2 реализация связи через промежуточную таблицу средствами ActiveRecord

Как связать две таблиц через ActiveRecord Yii2, используя промежуточную таблицу.

Articles tagged

Read more...

Ошибка file_get_contents при использовании самоподписанных сертификатов

В связи с переходом на https возникла проблема при получении файлов при помощи функции file_get_contents, а именно,file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:↵error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed.

Articles tagged

Read more...

Yii2 ActiveForm отправка формы только после прохождения валидации

Такое вот решение нашлось в процессе создания формы на базе виджета ActiveForm и сохранения без перезагрузки:

1. используем валидацию на клиенте.

2. ловим событие beforeSubmit и отправляем Ajax-запрос на обработчик.

Articles tagged

Read more...

Фильтрация по полю GridView в Yii2

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

Articles tagged

Read more...

Что из себя представляют абстрактные классы и интерфейсы на примере птиц

Простое и понятное объяснение как использовать абстрактные классы и интерфейсы, в чем их отличие.

Read more...

Пример создания в Yii2 списка материалов с детальным просмотром при помощи виджета GridView

Пример работы с виджетом GridView. Хороший инструмент для вывода данных в табличной форме. В этом примере я разберу как построить интерфейс для отображения данных в виде таблицы материалов с детальным просмотром каждого из материалов при помощи GridView Yii2.

Articles tagged

Read more...