首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >substr()或mb_substr()不工作

substr()或mb_substr()不工作
EN

Stack Overflow用户
提问于 2013-11-26 16:46:34
回答 1查看 2.3K关注 0票数 1

我正在使用file_get_content()解析网页内容,然后从其中获取明文。

现在,我想从这个纯文本中捕获前150个字符。我在这里工作。

代码页上的DEMo:演示

代码语言:javascript
复制
$data = file_get_contents($url);
$content = plaintext($data); //dont bother about this it works fine
$Preview = trim_display(140,$content); 
function trim_display($size,$string)
    {

        $trim_string = mb_substr($string, 0, 150,'UTF-8');
        echo "<br/> here";
        echo utf8_decode($trim_string);
        return $trim_string;
    }

在代码页上提供的错误:

警告: file_get_contents(Tutorial.php):未能打开流:第3行中没有这样的文件或目录 致命错误:调用第9行中未定义的函数mb_substr()

EN

回答 1

Stack Overflow用户

发布于 2013-11-26 16:55:03

mbstring扩展没有安装在您的apache中,您需要安装它。

致命错误:调用未定义函数mb_substr() --意味着“mbstring”扩展没有在宿主服务器上安装或未启用。

mbstring提供了多字节特定的字符串函数,帮助您处理PHP中的多字节编码。此外,mbstring处理可能的编码对之间的字符编码转换。mbstring设计用于处理基于Unicode的编码,如UTF-8和UCS-2,以及许多单字节编码,以方便使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20222999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档