网站首页需要热点新闻这个模块,显示标题和一些内容,
根据php函数mb_sbustr截取内容,但是从后台添加到数据库里的内容包含 读取时就相当于6位,
如果这样的话对于控制字数有很大的不便,6个汉字比一个 长很多,对于限制显示字数这个问题我实在没啥好办法,
各位大神有什么好的办法可以屏蔽从数据库里取出的 等之类的符号吗?

解决方案 »

  1.   

    //先去除字符串中的html和php标签再截取:
    $title = mb_substr(strip_tags($title,$strart,$length));
    $content = mb_substr(strip_tags($content,$start,$length));
      

  2.   

    //如果数据库中保存的是已经进行过htmlspecialchars()函数处理过的文本,需要先转换回html标签再过滤:
    $title = mb_substr(strip_tags(htmlspecialchars_decode($title)),$start,$length);  //1楼mb_substr()函数用错了。。
      

  3.   

    $content=mb_substr(strip_tags(htmlspecialchars_decode($message['content'])),0,80,'utf-8')."...";
    还是不行啊