$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://gitlab.com/api/v4/projects/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$headers = array();
$headers[] = "Content-Type: application/json;charset=UTF-8";
$headers[] = "Accept: application/json";
$headers[] = "Authorization: Bearer [TOKEN]";
$headers[] = "Accept-Language: en";
$result = curl_exec($ch);
var_dump($result);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
for ($i = 0; $i < $array_count; $i++) {
$token_get = secret_token_get($user_id)[$i];
$token_symbols = substr($token_get['token'], -5);
global $buttons;
$buttons = secret_token_get($user_id);
$buttons = array_map(function ($token_symbols) {
return
[[['text' => '123', 'callback_data' => '123']]];
}, $buttons);
}
$post = [
'chat_id' => 915597301,
'text' => '<b>All your private tokens are listed here: </b>',
'parse_mode' => 'html',
'reply_markup' => $buttons
];
sendRequest('sendMessage', $post);
Изначально поле выглядит вот так (скриншот 1)
Если я вставлю текст, то 0.00 заменятся на букву (я попаду в первый if), но дальше одной буквы ввести ничего нельзя. Скриншот 2 -
Если вставлю сразу цифру, то функция будет работать так как я изначально хотел, буквы подставляться в дальнейшем не будут
Далее скриншот 3 - пустое поле и попытка ввести букву ни к чему не приводит, то есть вводятся только цифры