substr()或mb_substr()不起作用

时间:2013-11-26 16:46:34

标签: php substr

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

现在我想从那个明文中捕获前150个字符。我在这里工作。

键盘上的DEMo:DEMO

$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(http://crewow.com/CSS_Layout_Tutorial.php):无法打开流:第3行没有此类文件或目录

     

致命错误:在第9行调用未定义的函数mb_substr()

1 个答案:

答案 0 :(得分:1)

你的apache中没有安装

mbstring扩展名,你需要安装它。

致命错误:调用未定义的函数mb_substr() - 表示您的托管服务器上未安装或未启用“mbstring”PHP扩展。

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