微信公众号分享 unterminated string literal
1 后台需要 处理分享图片,反转义stripslashes();
2 分享内容 不能有 换行等标签,不然会报错 unterminated string literal。通常原因是输出字符str中包含换行符导致的。
后台处理一下 match_chinese($str)
//只去汉字
function match_chinese($chars,$encoding='utf8'){
$pattern =($encoding=='utf8')?'/[\x{4e00}-\x{9fa5}]/u':'/[\x80-\xFF]/';
preg_match_all($pattern,$chars,$result);
$temp =join('',$result[0]);
return $temp;
}
3 图片地址要绝对地址 并加上 'http://'+绝对地址
4 注意分享时候的延迟,渲染样式的时候加载 延迟