Я пытаюсь написать бота Telegram, используя PHP SDK, и у меня очень странная ошибка.Я пытаюсь выбрать div из строки HTML и отправить сериализованное сообщение.Несмотря на то, что код очень прост, он возвращает нулевой массив, я думал, что проблема может быть связана с импортом HtmlDomParser, но когда я пытаюсь $ dom-> save (), это сработало.Здесь ошибка может показаться не связанной с Telegram, однако, когда я пытаюсь сделать то же самое в простом PHP-скрипте, она работает очень хорошо.
public function handle($arguments)
{
$dom = HtmlDomParser::str_get_html("<div value=\"VAL\" />");
return $this->replyWithMessage(['text' => serialize($dom->find("div"))]);
}
Как видите, код действительно прост, однако вместо этогоЧтобы получить сериализацию элемента div, бот отправляет следующее сообщение: «a: 0: {}».Также обратите внимание, что когда я попробовал его с $dom->save()
, он работал как положено.