content里面的內空如果含有html標簽的話,需要對內容進行一下轉義。如果里面含有style=".."類似于這樣的帶""號的內容的話,就更需要注意了。
foreach ($news as &$item)
{foreach ($item as $key => $val){if ($key == 'content'){$item[$key] = urlencode(htmlspecialchars(str_replace("\"", "'", $val)));}else{$item[$key] = urlencode($val);}}
}
就是要對html里面的 雙引號 先轉成 單引號,然后再將其轉成html實體,這樣在進行urlencode的時候就不會影響到標簽了。
$data = array("articles" => $news);
$data = json_encode($data);
$end_data = urldecode($data);
$end_data = htmlspecialchars_decode($end_data);
上傳之前再對內容進行urldecode和將html實體轉成html標簽,這樣就OK了。
?
微信官方高級群發接口說明:
http://mp.weixin.qq.com/wiki/15/40b6865b893947b764e2de8e4a1fb55f.html