Подскажите

Подскажите в чем проблема ?, ставлю данный код а файл браузер не откроет, стоит версия php 8.0

PHP:
  1. <?php
  2.  
  3. require_once __DIR__ . ‘/telekot/Bot.php’;
  4.  
  5.  
  6. $tg = \telekot\Bot::create( ‘токен’ )
  7.     ->initData( $data )
  8.     ->initChatId( $chat_id )
  9.     ->initMessage( $message );
  10.  
  11.  
  12. $kbd = [
  13.     ‘inline_keyboard’ => [
  14.         [
  15.             [
  16.                 ‘text’ => ‘Кнопка #1’,
  17.                 ‘callback_data’ => ‘one’
  18.             ],
  19.             [
  20.                 ‘text’ => ‘Кнопка #2’,
  21.                 ‘callback_data’ => ‘two’
  22.             ]
  23.         ],
  24.         [
  25.             [
  26.                 ‘text’ => ‘ Картинка’,
  27.                 ‘callback_data’ => ‘img’
  28.             ]
  29.         ]
  30.     ]
  31. ];
  32.  
  33.  
  34. if ( isset( $data[‘callback_query’] ) )
  35. {
  36.  
  37.     switch ( $data[‘callback_query’][‘data’] )
  38.     {
  39.         case ‘one’:
  40.         {
  41.             $tg->sendMessage( $chat_id, ‘Вы нажали на первую кнопку’ );
  42.             break;
  43.         }
  44.         case ‘two’:
  45.         {
  46.             $tg->sendMessage( $chat_id, ‘Вы нажали на вторую кнопку’ );
  47.             break;
  48.         }
  49.         case ‘img’:
  50.         {
  51.             $tg->sendImage( ‘Держи картинку’, ‘https://proprikol.ru/wp-content/uploads/2020/10/kartinki-ozero-45.jpeg’ );
  52.             break;
  53.         }
  54.     }
  55.  
  56. }
  57. else
  58. {
  59.  
  60.     if ( $message == ‘/привет’ )
  61.     {
  62.         $tg->reply( ‘Здарова’ );
  63.     }
  64.     else if ( $message == ‘/кнопки’ )
  65.     {
  66.         $tg->sendMessage( $chat_id, ‘Вот твои кнопки:’, $kbd );
  67.     }
  68.  
  69. }
 

а вы вообще в курсе — чего вы делаете?
и что должен в ответ скрипт выдавать? кто вам сказал что этов браузере вы сможете посмотреть?
это ж бот телеги вроде… при запросе из бота — он должен отработать и отдать ответ туда-же в клиента телеги
если конечно все верно… ну токен не просто токен написано…. есть все необходимые классы которые тут используются итд итп

 

Да но файл должен открываться через браузер и просто пустая страница должна быть логично ?
— Добавлено —

PHP:
  1. $tg = \telekot\Bot::create( ‘токен’ )
  2.     ->initData( $data )
  3.     ->initChatId( $chat_id )
  4.     ->initMessage( $message );

Эту часть кода удаляю все норм, оставляешь то переходишь по ссылке и 500 ошибка

 

ну а /telekot/Bot.php то есть в природе там у вас?
ну и соответственно вместо констант и переменных должны конкретные значения стоять

 

PHP:
  1. $tg = \telekot\Bot::create( ‘токен’ )
  2.     ->initData( $data )
  3.     ->initChatId( $chat_id )
  4.     ->initMessage( $message );

Эту ч

Да конечно, могу все файлы выслать если нужно

 

мне — не нужно

 

Это из разряда: туфельки 36 размер надеваю — что то жмут и всё!(Вообще то я 39 ношу).

 

Доброго всем знатокам. Помогите разобраться, откуда-что берется.
Входящие: имеется таблица в БД, имеется запрос, имеется желание пройти по таблице в цикле функцией mysqli_fetch_assoc.

На выходе ожидается получить трехмерный массив, с ключами первого уровня — по полю ‘informer_id’ (), второго уровня — по умолчанию, ну а третий ассоциативный, по полям БД.
вот так выглядит в коде:

Код (Text):
  1. $query = «SELECT * FROM links ORDER BY `informer_id` ASC»;
  2.  
  3.     $res = mysqli_query($connect, $query) or die (‘no connect to server in model’);
  4.  
  5.     $pages = array();
  6.     while($row = mysqli_fetch_assoc($res)) {
  7.         $pages[$row[‘informer_id’]][]=$row;
  8.     }
  9.     return $pages;
  10. }

Дебагаю результат и получаю, помимо ожидаемых четырех массивов с подмассивам, еще один, уже 4-хмерный массив с основным ключем [5], в который снова входят 4 основных массива. Откуда он берется, где ошибка, понять не могу.

Буду рад, если ткнете носом, спасибо.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *