Easy!
- Download latest tarball from https://sourceforge.net/projects/zint/files/latest/download
- Unpack it anywere
- Run:
sudo apt install libpng-dev cmake
cd build
cmake ..
make
Easy!
sudo apt install libpng-dev cmake
cd build
cmake ..
make
/** | |
* Определяет запущен ли скрипт через php-cli | |
* Checks if script running under php-cli | |
* | |
* @return bool | |
*/ | |
function is_cli(): bool | |
{ | |
return PHP_SAPI === 'cli' | |
|| (!isset($_SERVER['DOCUMENT_ROOT']) && !isset($_SERVER['REQUEST_URI'])); |
<?php | |
/** | |
* Класс для работы с Asterisk по протоколу AMI через сокет. | |
* Реализовано: подключение, авторизация, отправка команд, отправка СМС, отключение. | |
* Успешно работало на проде в связке с Yeastar TG400. | |
* | |
* Class to work with Asterisk gateway throuth AMI protocol via socket. | |
* Features: connection, authorization, send commands, send SMS, disconnect. | |
* Successfully used in production with Yeastar TG400. |
<? | |
/** | |
* Простой класс для получения данных о пространстве на диске, разделе, в директории | |
* Может работать некорректно на shared-хостингах и при попытке получить данные | |
* о корневом разделе. | |
*/ | |
class DiskSpace | |
{ | |
/** |
<?php | |
/** | |
* Проверяет корректность синтаксиса php-файла | |
* | |
* @param string $filepath Путь к файлу | |
* @param int $exitcode Код выхода процесса php | |
* @return array Массив строк результата | |
*/ | |
function php_syntax_file(string $filepath, int &$exitcode = 0): array { |
<?php | |
/** | |
* Simple php equivalent of Oracle's coalesce() | |
* | |
* It can be used as simple oneline-alternative to switch or if operators in many | |
* cases without difficult logic. For example, get first non-empty value from bunch of vars: | |
* | |
* echo coalesce($var1, $var2, $var3, ...); | |
* |
<?php | |
/** | |
* Simple php equivalent of Oracle's decode() | |
* | |
* It can be used as simple oneline-alternative to switch or if operators in many | |
* cases without difficult logic. For example, get string mnemocode of some value: | |
* | |
* echo 'State: '.decode($state, 0, 'disabled', 1, 'enabled', 'unknown'); | |
* |
<?php | |
function output(...$data) | |
{ | |
$result = []; | |
foreach ($data as $something) { | |
if ($something instanceof Illuminate\Support\Collection) { | |
$something = $something->toArray(); | |
} | |
if (is_array($something)) { | |
$something = var_export($something, true); |
<?php | |
declare(strict_types = 1); | |
namespace Tests; | |
use Illuminate\Support\Collection; | |
use PHPUnit\Framework\TestCase; | |
class BasicTestCase extends TestCase |