Facebook:换行(\ n)工作但也出现在Feed中

时间:2012-02-13 07:33:49

标签: php facebook

我已经创建了一些代码,可以在我的Facebook页面上自动发布一条消息。 这些消息包含换行符。 在我在db中的原始文本中,换行符是 <br /> , 但是我的php代码用 \n 替换了标签。

$quote = preg_replace('/(<br \/>)/',' \n',$quote);

现在,换行很好,除了\n显示的每一行末尾的之外! 因此,在Facebook页面上,它看起来像这样:

A good traveler leaves no tracks, \n
and a skillful speaker is well rehearsed. \n

我的替换错了吗?或者有没有人有类似的经历?

感谢。

1 个答案:

答案 0 :(得分:3)

换行符等特殊字符必须是双引号(see php strings documentation):

$quote = preg_replace('/(<br \/>)/',"\n",$quote);

另见this example