Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка, которую не могу найти
Форумы портала PHP.SU » » Вопросы новичков » Ошибка, которую не могу найти

Страниц (1): [1]
 

1. ghjkdk - 12 Мая, 2019 - 00:07:18 - перейти к сообщению
Работаю с классом vk_api.php и когда писал одну команду для бота допустил ошибку, найти ее я не могу, но знаю что она есть, так как вк не подтверждает адрес сервера. Вот сам код:

if ($data->type == 'message_new'){

if (mb_substr($message,0,7) == 'Передай'){

$message1 = mb_substr($message ,8); // еще раз обрезаем и получаем все что написано после "Передай"
$send_id = mb_substr($message1,0,12);
$send_id = explode("|", mb_substr($send_id, 3))[0];
$message2 = mb_substr($message1,13,4);
if ($message2 == 'анон'){

$message3 = mb_substr($message1,18)
$vk->sendMessage($send_id, "От анонима: $message3" )

}else{
$message4 = mb_substr($message1,20)
$vk->sendMessage($send_id, "От @id$id: $message4")
}
}

}
2. Vladimir Kheifets - 12 Мая, 2019 - 06:45:25 - перейти к сообщению
ghjkdk пишет:
Работаю с классом vk_api.php и когда писал одну команду для бота допустил ошибку, найти ее я не могу, но знаю что она есть, так как вк не подтверждает адрес сервера. Вот сам код:
Спойлер (Отобразить)
Добрый день!
Видимо у Вас отключён вывод сообщений об ошибках, иначе бы Вы увидели, что после if ($message2 == 'анон') потеряны 4-e ;
Исправил ошибки в строках: 11,12,16,17
Спойлер (Отобразить)
Удачи!
3. ghjkdk - 12 Мая, 2019 - 15:16:16 - перейти к сообщению
Я вставил ваш код в отдельный скрипт, загрузил на сервер, но к сожалению вк опять пишет "HTTP response code said error". При этом я знаю, что код написан по всем правилам. Может мне сменить хостинг, как думаете?
4. LIME - 12 Мая, 2019 - 15:40:38 - перейти к сообщению
ghjkdk точно не поможет
учись дебажить
для начала http://phpfaq[dot]ru/debug
5. Vladimir Kheifets - 12 Мая, 2019 - 19:18:00 - перейти к сообщению
ghjkdk пишет:
Я вставил ваш код в отдельный скрипт, загрузил на сервер, но к сожалению вк опять пишет "HTTP response code said error". При этом я знаю, что код написан по всем правилам. Может мне сменить хостинг, как думаете?

Смена хостинга не поможет. Ошибки убрали. Покажите, пожалуйста, что в $data->type в $message

 

Powered by ExBB FM 1.0 RC1