PHP:电报机器人:在短信中插入换行符

2022-08-30 08:52:07

"\n"和 ,在电报机器人发送的文本消息中进行测试,以创建换行符。使用它们后,将出现下划线,而不是显示换行符。"\r\n"_

如何在机器人发送的电报消息中打印换行符?

法典

$txt = 'با تشکر از عضویت شما، هر روز حدود ساعت 10 شب یک ویدئوی جالب برای شما ارسال خواهد شد.';
$txt .= " \n ";
$txt .= 'Thanks for joining, Every day at almost 18:30 GMT an intersting video will be sent';

留言演示 enter image description here

任何帮助将不胜感激。


答案 1

有更好的方法!问题是因为 URL 编码...您可以使用普通的 PHP 文本,但通过将其传递给方法,如下所示:\nurlencode

$txt = urlencode("here is my text.\n and this is a new line \n another new line");

它对我有用!


答案 2

1)如果你在Windows/Linux操作系统中开发你的代码,你可以简单地使用文本中的输入:

$text = 'test 123
         another text';

仅此而已!

2)如果你的代码在Windows/Linux服务器上运行,你可以使用常量代替:PHP_EOL\n

$text = 'text 123 '.PHP_EOL.'yet another text';

3)如果您搜索独立于操作系统的独奏,则可以使用或用于此目的:%0Achr(10)

$text = 'text 123 '.chr(10).'yet another text';

推荐