Подскажите в чем проблема ?, ставлю данный код а файл браузер не откроет, стоит версия php 8.0
PHP:
<?php require_once __DIR__ . ‘/telekot/Bot.php’; $tg = \telekot\Bot::create( ‘токен’ ) ->initData( $data ) ->initChatId( $chat_id ) ->initMessage( $message ); $kbd = [ ‘inline_keyboard’ => [ [ [ ‘text’ => ‘Кнопка #1’, ‘callback_data’ => ‘one’ ], [ ‘text’ => ‘Кнопка #2’, ‘callback_data’ => ‘two’ ] ], [ [ ‘text’ => ‘ Картинка’, ‘callback_data’ => ‘img’ ] ] ] ]; { switch ( $data[‘callback_query’][‘data’] ) { case ‘one’: { $tg->sendMessage( $chat_id, ‘Вы нажали на первую кнопку’ ); break; } case ‘two’: { $tg->sendMessage( $chat_id, ‘Вы нажали на вторую кнопку’ ); break; } case ‘img’: { $tg->sendImage( ‘Держи картинку’, ‘https://proprikol.ru/wp-content/uploads/2020/10/kartinki-ozero-45.jpeg’ ); break; } } } else { if ( $message == ‘/привет’ ) { $tg->reply( ‘Здарова’ ); } else if ( $message == ‘/кнопки’ ) { $tg->sendMessage( $chat_id, ‘Вот твои кнопки:’, $kbd ); } }
а вы вообще в курсе — чего вы делаете?
и что должен в ответ скрипт выдавать? кто вам сказал что этов браузере вы сможете посмотреть?
это ж бот телеги вроде… при запросе из бота — он должен отработать и отдать ответ туда-же в клиента телеги
если конечно все верно… ну токен не просто токен написано…. есть все необходимые классы которые тут используются итд итп
Да но файл должен открываться через браузер и просто пустая страница должна быть логично ?
— Добавлено —PHP:
$tg = \telekot\Bot::create( ‘токен’ ) ->initData( $data ) ->initChatId( $chat_id ) ->initMessage( $message );Эту часть кода удаляю все норм, оставляешь то переходишь по ссылке и 500 ошибка
ну а /telekot/Bot.php то есть в природе там у вас?
ну и соответственно вместо констант и переменных должны конкретные значения стоять
PHP:
$tg = \telekot\Bot::create( ‘токен’ ) ->initData( $data ) ->initChatId( $chat_id ) ->initMessage( $message );Эту ч
Да конечно, могу все файлы выслать если нужно
мне — не нужно
Это из разряда: туфельки 36 размер надеваю — что то жмут и всё!(Вообще то я 39 ношу).
Доброго всем знатокам. Помогите разобраться, откуда-что берется.
Входящие: имеется таблица в БД, имеется запрос, имеется желание пройти по таблице в цикле функцией mysqli_fetch_assoc.На выходе ожидается получить трехмерный массив, с ключами первого уровня — по полю ‘informer_id’ (), второго уровня — по умолчанию, ну а третий ассоциативный, по полям БД.
вот так выглядит в коде:Код (Text):
$query = «SELECT * FROM links ORDER BY `informer_id` ASC»; $res = mysqli_query($connect, $query) or die (‘no connect to server in model’); $pages = array(); while($row = mysqli_fetch_assoc($res)) { $pages[$row[‘informer_id’]][]=$row; } return $pages; }Дебагаю результат и получаю, помимо ожидаемых четырех массивов с подмассивам, еще один, уже 4-хмерный массив с основным ключем [5], в который снова входят 4 основных массива. Откуда он берется, где ошибка, понять не могу.
Буду рад, если ткнете носом, спасибо.