【发布时间】:2011-09-28 17:53:17
【问题描述】:
我正在使用某个短信服务的 API,我只想知道如何将纯文本格式的 php 代码中的换行符添加到移动设备?
有人可以帮我吗?
【问题讨论】:
标签: php mobile sms line-breaks
我正在使用某个短信服务的 API,我只想知道如何将纯文本格式的 php 代码中的换行符添加到移动设备?
有人可以帮我吗?
【问题讨论】:
标签: php mobile sms line-breaks
我知道这是一个老问题,但无论如何它可能会对某人有所帮助。
我倾向于为此目的使用PHP_EOL(由于跨平台兼容性)。
echo "line 1".PHP_EOL."line 2".PHP_EOL;
如果您打算在浏览器中显示结果,则必须使用"<br>"。
【讨论】:
$text = "This is line 1.\nThis is line 2.";
确保在字符串周围使用双引号,而不是单引号。
如果这不起作用,您需要与制作 API 的人交谈。
【讨论】:
如果没有任何效果,请尝试使用%0a,如下所示:
$sms = 'This is line 1%0aThis is line 2';
【讨论】:
尝试使用:“\r\n” 并且不要忘记用双引号将您的消息括起来。
会有用的,如果不是下面的链接有更多方法,试试吧...
https://codeupweb.wordpress.com/2017/07/18/how-to-add-a-line-break-in-sms-message/
【讨论】:
如果 API 是基于 HTTP 的,那么您应该使用 url-encoded LF。如果它不起作用,那么您应该使用GSM-7。
【讨论】:
你应该使用\n,试试这个
$sender->sendMessage("Vocabulary:\n".$word.$meaning,$test);
【讨论】:
最好以双引号开头,它可以正常工作。不要使用单引号
使用下面的这个例子来表达你的想法
$message = "这是我的消息\n这是我的第二条消息"
【讨论】:
我使用 clicksend api,"<br>" 标签工作正常。
【讨论】: