微信公众号分享 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 注意分享时候的延迟,渲染样式的时候加载 延迟

posted @ 2016-06-21 10:25  愤怒的小学生  阅读(289)  评论(0编辑  收藏  举报