Модуль PHP
PHP модуль в APInita позволяет написать собственную логику обработки данных на языке PHP:
Основные поля модуля:
Название шага - произвольное название, например "Обрабатываем полученные данные" или "Преобразуем массив строку";
PHP-код - непосредственно код, написанный на языке PHP. Результат работы модуля должен вернуть массив с данными (которые далее можно использовать для работы в дочерних шагах). Пример:
$userName = $s1['body']['name']; // значение: иван
$userNameUppercase = mb_strtoupper($userName); // преобразованное значение: ИВАН
return [
"userName" => $userName,
"userNameUppercase" => $userNameUppercase,
];
Список доступных для использования функций
trim
mb_strtoupper
array_pad
array_merge
array_chunk
in_array
explode
json_decode
json_encode
count
str_ireplace
strip_tags
stripos
strpos
substr
array_keys
array_values
sort
ksort
usort
base64_encode
sha1
sha256
implode
sleep
setVar
dateLocal
dateScenario
Если нужной функции нет в списке - напишите нам в раздел "Поддержка" из Вашего личного кабинета, мы рассмотрим возможность добавления.
В поле "PHP-код" так же доступно использование переменных.
Другие модули
- HTTP - исходящий запрос;
- Webhook - входящий запрос;
- Response - ответ на входящий запрос;
- Iterator - цикл для работы с массиом (набором) данных;
- IF - создание условий;
- JS - написание собственной логики обработки данных на языке JavaScript;
- Mail - отправка почты с Email адреса;
- DB - база данных для операций записи, чтения, обновления и удаления строк;