Не ставится виджет, когда убираю переносы все работает. Делаю удаление переносов, все равно не помогает. Как исправить?
$v = '5.80';
$token_message = "тут токен через приложение";
// Тут пример текста с переносом
$text = "По умолчанию каждая база данных (БД) создается с
доступом localhost. Это означает, что доступ к БД возможен лишь с сервера, на котором расположены сайты. Этот доступ необходим для работы phpMyAdmin.
Если необходимо, можно добавить доступы для любых внешних подключений к БД.";
$value_text = str_replace("\n", '', $text);
if (strlen(strval($value_text)) > 199) {
$text_widgets = mb_substr($value_text, 0, 100, 'UTF-8') . '...';
}
echo $text_widgets;
$request_params = array(
'type' => 'text',
'access_token' => $token_message,
'code' => 'return {
"title": "Всего",
"title_url": "https://vk.com/",
"title_counter": 123,
"more": "Текст внизу",
"more_url": "vk.com/",
"text": "Текст вверху",
"descr": "'.$text_widgets.'",
};',
'v' => $v
);
$url = 'https://api.vk.com/method/appWidgets.update';
$requestpost = file_get_contents($url, false, stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query($request_params)
)
)));