есть форма на сайте, стоит задача отправлять данные в телеграм канал. Т.к. ркн заблокировал делаю через curl
<?php
// сюда нужно вписать токен вашего бота
define('TELEGRAM_TOKEN', 'XXXXXXX');
// сюда нужно вписать ваш внутренний айдишник
define('TELEGRAM_CHATID', '-XXXXXX');
$success = 'Сообщение отправлено';
$text_error = 'Форма не заполнена';
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
//данные из форм
$name = trim($_POST['name']);
$phone = trim($_POST['phone']);
// сообщение
$tmtext = array(
"Имя" => $name,
"Телефон" => $phone,
);
//собираем все в кучу
$txt='';
foreach($tmtext as $key => $value) {
$txt .= "<b>".$key."</b>: ".$value."%0A";
}
message_to_telegram($name);
function message_to_telegram($text)
{
$ch = curl_init();
curl_setopt_array(
$ch,
array(
CURLOPT_URL => 'https://api.telegram.org/bot' . TELEGRAM_TOKEN . '/sendMessage',
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 10,
CURLOPT_POSTFIELDS => array(
'chat_id' => TELEGRAM_CHATID,
'text' => $text,
),
CURLOPT_PROXY => 'IP',
CURLOPT_PROXYUSERPWD => 'admin:login',
CURLOPT_PROXYTYPE => CURLPROXY_HTTP,
CURLOPT_PROXYAUTH => CURLAUTH_BASIC,
)
);
curl_exec($ch);
}
?>
Если просто сообщение отправлять то оно доходит, но не могу выхватить с формы, помогите пожалуйста решить задачу
Используйте SDK вместо кастомного кода. Стабильный репозиторий - https://github.com/irazasyed/telegram-bot-sdk
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пишу свой первый сервлет в Java EE,использую tomcat, почему-то не обрабатывается мой класс, а выдает всегда
Испробовал много вариантов с изменением путей в addResourceHandler(через classpath:/ прописывал, перемещал папку templates в webapp/WEB_INF/
Нужна в блоке try, после FileInputStream f2 = new FileInputStream(field2getText())) открывающая скобка? В книге Герберта Шилдта скобки нет, но без скобки компилятор ругается...
Есть три контроллера CategoryListController, DrawerContentController, PopupContentController; И есть еще главный контроллер MainXMLController каждый контроллер использует свой fxml файл...