Я анализирую содержимое веб-страницы с помощью 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, и много однобайтовых кодировок для удобства