Commit 5fedb8da by Carsten Brandt

fixed invalid UTF8 problem in guide indexer

fixes #6741
parent 08531312
Работа с URL Работа с URL
============ ============
>Замечание: раздел находится в разработке. > Замечание: раздел находится в разработке.
Концепция работы с URL в Yii довольно проста. Предполагается, что в приложении используются внутренние маршруты и параметры вместо жестко заданных URL. Тогда фреймворк сам преобразует маршруты в URL и обратно, в соответствии с конфигурацией URL менеджера. Такой подход позволяет изменять вид URL на всем сайте, редактируя единственный конфигурационный файл не трогая код самого приложения. Концепция работы с URL в Yii довольно проста. Предполагается, что в приложении используются внутренние маршруты и параметры вместо жестко заданных URL. Тогда фреймворк сам преобразует маршруты в URL и обратно, в соответствии с конфигурацией URL менеджера. Такой подход позволяет изменять вид URL на всем сайте, редактируя единственный конфигурационный файл не трогая код самого приложения.
......
...@@ -38,8 +38,8 @@ class ApiIndexer extends Indexer ...@@ -38,8 +38,8 @@ class ApiIndexer extends Indexer
$description = strip_tags($matches[1]); $description = strip_tags($matches[1]);
} elseif (preg_match('~<p>(.*?)</p>~s', $contents, $matches)) { } elseif (preg_match('~<p>(.*?)</p>~s', $contents, $matches)) {
$description = strip_tags($matches[1]); $description = strip_tags($matches[1]);
if (mb_strlen($description) > 1000) { // TODO truncate by words if (mb_strlen($description, 'UTF-8') > 1000) { // TODO truncate by words
$description = mb_substr($description, 0, 1000) . '...'; $description = mb_substr($description, 0, 1000, 'UTF-8') . '...';
} }
} else { } else {
$description = ''; $description = '';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment