serg_astashin: вообще, странное какое-то у вас подключение к БД. Используйте MySQLi.
Назовите файл db.php
<?php
$db_host = "...";
// Имя базы данных
$db_name = "...";
// Логин для подключения к базе данных
$db_user = "...";
// Пароль для подключения к базе данных
$db_pass = "...";
$db = mysqli_connect ($db_host, $db_user, $db_pass, $db_name) or die ("Невозможно подключиться к БД");
// Указываем кодировку, в которой будет получена информация из базы
mysqli_query ($db, 'set character_set_results = "utf8"');
?>
Потом просто подключайте его к основному скрипту.
<?php
indlude ('db,php');
$query = "SELECT page_name FROM pages WHERE id=123"; #как пример
$res = mysqli_query($db, $query);
...
?>
Дмитрий Энтелис: да, когда я в браузере ввел вот это https://api.telegram.org/botTOKEN/setWebhook?url=h...
мне ответ пришел такой же, какой и вам на вашем скриншоте - webhook was set.
И когда я шлю боту, сообщения сразу же помечаются отмеченными.
А это не может быть дело в сертификате, на поддомене такой же как и на основном – https://c9.io/
Странно, добавил вот такую штуку вначале:
$data =file_get_contents('php://input');
$fp = fopen('data.txt', 'w+');
fwrite($fp, $data);
fclose($fp);
$bot = new \TelegramBot\Api\BotApi('******************');
$chatid = $data['result'][0]['message']['chat']['id'];
$text = $data['result'][0]['message']['text'];
........................................
Потом пишу боту, открываю data.txt, а там всё равно пусто.
В документации по ВЕБХУКУ написано что-то про порты 443, 80, 88, 8443. Может, в этом дело?
Я вебхук вот так ставил: https://api.telegram.org/botTOKEN/setWebhook?url=h...