我正在使用file_get_content()解析网页内容,然后从其中获取明文。
现在,我想从这个纯文本中捕获前150个字符。我在这里工作。
代码页上的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(Tutorial.php):未能打开流:第3行中没有这样的文件或目录 致命错误:调用第9行中未定义的函数mb_substr()
发布于 2013-11-26 16:55:03
mbstring扩展没有安装在您的apache中,您需要安装它。
致命错误:调用未定义函数mb_substr() --意味着“mbstring”扩展没有在宿主服务器上安装或未启用。
mbstring提供了多字节特定的字符串函数,帮助您处理PHP中的多字节编码。此外,mbstring处理可能的编码对之间的字符编码转换。mbstring设计用于处理基于Unicode的编码,如UTF-8和UCS-2,以及许多单字节编码,以方便使用。
https://stackoverflow.com/questions/20222999
复制相似问题