在 php 中编写电报机器人。telegram bot apiparse_mode中有一个选项可以将文本格式设置为html或markdown。添加这样的选项后,它不会以任何方式影响输出。既不是积极的也不是消极的。这是命令:
$testmes=$website."/sendMessage?chat_id=".$chatId."&parse+mode=html&text=<b>Hello</b>\r\n<i>How are you?</i>";
file_get_contents($testmes);
输出这个:<b>Hello</b>__<i>How are you?</i>
可能是什么问题呢?
您代码中的第一个问题是拼写错误。你需要写 not
parse+mode, aparse_mode。但是在纠正它之后,向新线路的过渡将不起作用,而且不仅如此。俄语字符也很可能会出现问题。为避免这种情况,请使用 urlencode 函数: