substr () или mb_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

Неустранимая ошибка: вызов неопределенной функции mb_substr () в строке 9

Расширение mbstring не установлено в вашем apache, вам необходимо установить его.

Неустранимая ошибка: вызов неопределенной функции mb_substr () – означает, что расширение «mbstring» PHP не установлено или не включено на вашем сервере хостинга.

mbstring предоставляет многобайтовые специфические строковые функции, которые помогают обрабатывать многобайтовые кодировки в PHP. В дополнение к этому, mbstring обрабатывает преобразование кодировки символов между возможными парами кодирования. mbstring предназначена для обработки кодировок на основе Unicode, таких как UTF-8 и UCS-2, и много однобайтовых кодировок для удобства