Add descriptions

Add descriptions
This commit is contained in:
Nikiroy78 2023-03-08 01:17:59 +03:00 committed by GitHub
parent aa8b071b3a
commit 5dcc39ce97
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 3 deletions

View File

@ -4,7 +4,7 @@ include "components/api-out.php";
error_reporting(E_ERROR | E_PARSE);
function toMd5 ($str) { // Возможность своей ренализации алгоритма md5 при необходимости
function toMd5 ($str) { // Возможность своей реализации алгоритма md5 при необходимости
return md5($str);
}
@ -46,6 +46,14 @@ function selectRuIndex ($text) {
return $result;
}
/*
В функции wrong_symbol я решил использовать рекурсию: если нам не передаётся язык, то он определяется автоматически.
Результаты алгоритм аавтоподсветки необходимых элементов записываются в базу данных, после чего они могут быть импортированы
из базы данных, что в свою очередь экономит рантайм метода.
Возвращает список индексов в формате json, которые необходимо "подсветить" на уровне клиента.
*/
function wrong_symbol ($text, $lang) {
switch ($lang) {
case "ru_RU":

View File

@ -37,7 +37,7 @@
var textInputed = document.getElementById('textArea').innerHTML;
function escapeRegExp(string) {
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
}
function replaceAll(str, find, replace) {
@ -56,7 +56,10 @@
}
const formHandler = () => {
let request = new XMLHttpRequest();
let request = new XMLHttpRequest();
/*
Получаем из метода список индексов, которые мы "подсветим".
*/
request.open("GET", `/api/wrong_symbols.find.php?text=${textInputed}`, false);
request.send();