PHP/MySQL | Вопрос по PHP
SayrusCraft, все равно пишет вместо 3 символов 6
$msg = 'Угадай ка слово из '.mb_strlen($umnik_vopros['name']).' букв';
$msg = 'Угадай ка слово из '.mb_strlen($umnik_vopros['name']).' букв';
MyStyle, Да. Но считает он только байты символов в строке, а не кол-во символов.
Загуглите функцию mb_strlen или перейдите по ссылке.
ссылка
Загуглите функцию mb_strlen или перейдите по ссылке.
ссылка
SayrusCraft, короче из трех символов ставит 6 а потом записывает в базу 7...8...бред какой то
MyStyle (04.12.2020 в 20:52)
SayrusCraft, короче из трех символов ставит 6 а потом записывает в базу 7...8...бред какой то
SayrusCraft, короче из трех символов ставит 6 а потом записывает в базу 7...8...бред какой то
Для полноты картины нужно смотреть весь код.
Пробуйте mb_strlen($text, 'UTF-8');
SayrusCraft, попробывал на хосте то нормально, а на денвере такая дичь, может быть все из за него?
SayrusCraft (04.12.2020 в 20:57)
Для полноты картины нужно смотреть весь код.Пробуйте mb_strlen($text, 'UTF-8');
Для полноты картины нужно смотреть весь код.Пробуйте mb_strlen($text, 'UTF-8');
не помогло
Вот держи не до писаную функцию можешь перекрафтить
$helps = '1' ; кол-во видимых букв от начала в текущем запросе
------
74423_.png (3.3 Kb)
Скачиваний: 141
________
посл. ред. 04.12.2020 в 21:40; всего 5 раз(а); by Mr[G]Pro
$helps = '1' ; кол-во видимых букв от начала в текущем запросе
php
$umnik_ot['name'] = "долбаёб";
echo victoryns($umnik_ot['name'], 3);
function victoryns ($word, $helps = '1') {
$word_len = mb_strlen($word);
$word_hide = '';
if ($word_len > $helps) {
$word_mask = iconv_substr($word, 0, $helps, 'utf-8');
for ($i=0;$i < $word_len-$helps ;$i++ ) {
$word_hide .= '*';
}
$word_end = $word_mask . $word_hide;
return 'Угадайте слово (' . $word_len . ' букв)<br> ' . $word_end;
}
else {
return 'Время вышло : (' . $word_len . ' букв)<br> ' . $word;
}
}------
Скачиваний: 141
________
посл. ред. 04.12.2020 в 21:40; всего 5 раз(а); by Mr[G]Pro
Mr[G]Pro, спс, но я уже сообразил что все из за денвера
MyStyle, денвер херня ранше был норм но не сейчас https://softportal.pro/http-servers/
юзал OSPanel (OpenServer) запустил на локалке php скрипт Рекурсивное удаление каталога и файлов в итоге после перезапуска системы обнаружил и что стер весё с диска D на котором софт был
сейчас Winginx
________
посл. ред. 04.12.2020 в 21:58; всего 2 раз(а); by Mr[G]Pro
юзал OSPanel (OpenServer) запустил на локалке php скрипт Рекурсивное удаление каталога и файлов в итоге после перезапуска системы обнаружил и что стер весё с диска D на котором софт был
сейчас Winginx
________
посл. ред. 04.12.2020 в 21:58; всего 2 раз(а); by Mr[G]Pro
Стр.: 1, 2
