PHP - 发布后缺少换行符

时间:2013-08-06 15:08:26

标签: php curl line-breaks

我通过PHP cURL向Facebook发布如下消息:

Hello world

This is a test

#hash

Facebook墙上的条目缺少换行符 - 文本如下:

Hello world This is a test #hash

这是我的代码:

$attachment =  array(
'access_token' => $token,
'message' => $postMessage
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://graph.facebook.com/'.$profileID.'/feed');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
$result = curl_exec($ch);

如何将换行发送到?

P.S。对不起我的英文

2 个答案:

答案 0 :(得分:0)

尝试使用nl2br功能

$attachment =  array(
'access_token' => $token,
'message' => nl2br($postMessage)
);

答案 1 :(得分:0)

我知道这个年龄很大,但是如果它可以帮助其他人,那么我最好选择json_encode / json_decode