Написать функции переноса строк
500 UAHНеобходимо на JavaScript (можно использовать jQuery, т.к. библиотека будет использоваться на страницах сайта) и на PHP написать функцию, которая будет текст возвращать делить на строки, длиной максимум 64 байта. Для PHP функция будет получать текст параметром и возвращать результат в виде массива.
Пример:
Если я в поле напишу текст:
Hello everybody! Это простой текст для теста переноса строк, где каждая строка составляет 😋😋😋😋😋😋😋😋😋 не более 64 байт!
То результат будет:
Hello everybody! Это простой текст для
теста переноса строк, где каждая
строка составляет
😋😋😋😋😋😋😋😋😋 не более 64
байт!
В пример я специально вставил латинские символы, кириллицу и эмодзи. Дело в том, что у них разная длина в байтах. Символы кириллицы займут два байта, в эмодзи могут занимать четыре. Логика переноса такая, что если можно перенести на символе пробела (\s), то переносим на нём. Если же символа пробела не встречается и идёт, какое-нибудь длинное ЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ, то разорвём строку в месте, отсчитав символом максимально до 64 байт. Важно не разрывать байты, а только сами символы.
Строки до 64 байт, остаются как есть, разными строками. В JS результатом будет просто текст, разбитый на новое форматирование на новые строки. У PHP на выходе будет массив, где элементами будут строки.
Пример:
Там где встал поэт Орлуша,
Я пойду, включайте уши.
В PHP будет:
[
'Там где встал поэт Орлуша,',
'Я пойду, включайте уши.',
]
Т.к. все строки были меньше 64 байт, то ничего не поменяется в JS и каждая строка будет элементом массива в PHP.
Функции по логике разделения текста на строки будут одинаковыми. JS мне будет нужен для фронтэнда, PHP для бэкэнда. Речь просто о двух функциях, никакого сайта или дополнительной оболочки писать не нужно. Я сам прикручу готовые функции куда нужно.
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Потрібен frontend-розробник / верстальник для разової доопрацювання сайту на Magento 2
12 792 UAH
Сайт для оцінки: https://copy.eurobrands-shop.de/ Завдання: виправити frontend-баги на рівні теми Magento 2 / Amasty theme: CSS/LESS/JS, mobile, RTL, minicart, language dropdown, layout shift/CLS. Формат роботи: - без локального розгортання Magento; - робота через DevTools +… HTML та CSS верстання, Javascript та Typescript ∙ 9 годин 24 хвилини тому ∙ 32 ставки |
Оптимізація Core Web Vitals (OpenCart) під Google PageSpeed — Мобільна та ПК версіїОпис замовлення: Шукаємо досвідченого frontend-розробника/фахівця з OpenCart для оптимізації швидкості завантаження сайту (категорії та картки товарів) під вимоги Google Core Web Vitals. Про проект: * CMS: OpenCart. * Специфіка: Сайт працює в режимі каталогу (кошика та… CMS, Javascript та Typescript ∙ 4 дні 8 годин тому ∙ 23 ставки |
Оптимізація швидкості сайту WordPress
5117 UAH
повні деталі надішлемо в особисті повідомлення Мета Максимально прискорити завантаження сайту, особливо на мобільних пристроях. KPI (обов'язково) Після завершення робіт необхідно досягти наступних показників. Mobile Performance 90+ LCP менше 2.2 сек INP менше 200 мс CLS менше… HTML та CSS верстання, Javascript та Typescript ∙ 5 днів 4 години тому ∙ 69 ставок |
Шукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community EditionЄ робочий, чисто спроектований проєкт на Odoo 19 Community — CRM для українського готелю, уже в production-grade інфраструктурі. Переписувати з нуля не плануємо. Шукаємо одну людину, яка підхопить проєкт, збереже працююче і поведе його далі: спершу CRM → потім HMS → бухгалтерія.… Javascript та Typescript, Веб-програмування ∙ 7 днів 5 годин тому ∙ 4 ставки |
Шукаю досвідченого Full Stack розробника для створення SaaS-сервісу для інтернет-магазинів.Ідея сервісу: Клієнт завантажує посилання на свій товарний фід (XML або CSV). Сервіс автоматично отримує товари, бере їхні фотографії та створює нові рекламні зображення за готовими шаблонами: ціна, знижка, логотип, акційні плашки тощо. Також у сервісі має бути простий редактор… Javascript та Typescript, Веб-програмування ∙ 8 днів 11 годин тому ∙ 88 ставок |