Exemplo n.º 1
0
 /**
  * 通过id获取信息
  */
 public function update($_POST)
 {
     $log = new log();
     $log->addLog("update test", 1);
     $columns[0] = "field1";
     $values[0] = $_POST['field1'];
     $columns[1] = "field2";
     $values[1] = $_POST['field2'];
     $row = $this->db->updateParamById("test", $columns, $values, "id", $_POST['id']);
     return $row;
 }
Exemplo n.º 2
0
<?php

require_once 'lib/medoo.php';
require_once 'class/log.class.php';
require __DIR__ . '/vendor/autoload.php';
if (file_exists('config.php')) {
    require_once 'config.php';
} else {
    die('Local config not found. Please create one from config.sample.php and name it config.php');
}
require_once 'class/log.class.php';
require __DIR__ . '/vendor/autoload.php';
try {
    log::addLog('Chiamata webhooks');
    // create Telegram API object
    $telegram = new Longman\TelegramBot\Telegram($token, $botname);
    $telegram->enableMySQL($credentials);
    $telegram->enableAdmins(array($adminId));
    $telegram->setLogRequests(true);
    $telegram->setLogPath($botname . '.log');
    $COMMANDS_FOLDER = __DIR__ . '/command/';
    $telegram->addCommandsPath($COMMANDS_FOLDER);
} catch (Longman\TelegramBot\Exception\TelegramException $e) {
    log::addLog(print_r($e, true));
}
Exemplo n.º 3
0
 * Remember remove this examples to avoid collisions in routes
 */
//load Micro Framework with debug enabled
$app = new \OnePHP\App();
$app->get('/telegramBot/', function () use($app, $aTParam) {
    //Action on the Root URL
    return $app->ResponseHTML("\r\n        <a href=\"https://api.telegram.org/bot" . $aTParam['token'] . "/setWebhook?url=" . $aTParam['urlWebhooks'] . "\"> attiva WebHooks </a> <br/>\r\n        <a href=\"https://api.telegram.org/bot" . $aTParam['token'] . "/setWebhook?url=\"> disattiva WebHooks </a> <br/>\r\n        <a href=\"https://api.telegram.org/bot" . $aTParam['token'] . "/getUpdates\"> getUpdate WebHooks </a> <br/>\r\n        <a href=\"https://api.telegram.org/bot" . $aTParam['token'] . "/getMe\"> getMe </a> <br/>");
});
$app->post('/telegramBot/command.php', function () use($app, $database) {
    log::addLog('Chiamata');
    try {
        $message = json_decode(file_get_contents('php://input'), true);
        log::addLog(print_r($message, true));
        $database->insert("log", ["chat_idMessage" => $message['message']['message_id'], "chat_idUser" => $message['message']['from']['id'], "chat_name" => $message['message']['from']['first_name'], "chat_surname" => $message['message']['from']['last_name'], "chat_username" => $message['message']['from']['username'], "chat_date" => $message['message']['date'], "chat_text" => $message['message']['text'], "chat_log" => print_r($message, true)]);
    } catch (Exception $e) {
        log::addLog('Caught exception: ' . $e->getMessage());
    }
    return $app->ResponseHTML("Finito.");
});
$app->get('/telegramBot/message.php', function () use($app, $aTParam) {
    $data = array('chat_id' => 28751773, 'text' => 'ciao io funziono...');
    $request = new HTTPRequest($aTParam['urlCommand'] . 'sendMessage', HTTP_METH_POST);
    $request->setRawPostData($data);
    $request->send();
    $response = $request->getResponseBody();
    print_r($response);
    //// use key 'http' even if you send the request to https://...
    //    $options = array(
    //        'http' => array(
    //            'header' => "Content-type: application/x-www-form-urlencoded\r\n",
    //            'method' => 'POST',