1

目前我正在开发 php 和 Yii2 框架中的电报机器人。我想在电报中发送一条固定宽度的消息。如果我发送“嗨!” 它应该像这样填充一行: 在此处输入图像描述

可能吗?我想要消息后的空格,所以<br>不会这样做,并在“嗨”这个词之后立即换行。我可以在没有<code>标签的情况下这样做吗?因为这个标签使消息像一行code.

4

1 回答 1

3

修剪字符串两端的空格和换行符是有充分理由的。因此,不可能在两端中的任何一个发送带有空格或换行符的文本,尽管您可以在行尾放置空格,最后一个既不是空格也不是换行符的字符之前。

更新 #1 虽然有一个技巧。您可以将零宽度非连接符作为文本添加到您想要的任意数量空格后<a>为空的标签。href所以sendMessage方法的基本参数是:

$text = 'hi‌‌‌‌‌‌‌‌‌‌‌‌                           <a href="">&#8204;</a>';
$chat_id = <your chat_id>;
$parse_mode = 'HTML';


在此处输入图像描述

于 2017-03-11T09:01:27.840 回答