Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

PHP-скрипт поиска стоп-слов в тексте и подсчет символов в анкорах.

Две вкладки.

Первая вкладка:

Два окна.

в левое вводится список стоп-слов, одна строка - одно слово или словосочетание(ширина окна-30символов).

в правое вводится текст - ссылки в html с анкорами, одна строка - одна ссылка(ширина - все оставшееся место).

Стоп-слова примерно выглядят так:

порн

porn

детское порно

лолиты

транс

проститут

шлюх

итд.

Ссылки в html с анкорами примерно такие:

Миллионер из трущоб / Slumdog Millionaire (2008)

Самый лучший фильм 2 / (2008)

Вики Кристина Барселона / Vicky Cristina Barcelona (2008)

Всегда говори ДА / Yes Man (2008)

Операция Валькирия / Stauffenberg (2008)

итд.

Должен искать любые совпадения как в самой ссылке, так и в анкоре.

Например, в подобной ссылке должен выделить слова "porn" и "шлюх":

Операция Валькирия / Шлюхи недорого)

Количество стоп слов, как и ссылок - неограниченно. Регистр - не учитывается.

Строка информации(сверху) выводит кол-во найденных совпадений(Совпадений: ххх).

Стоп-слова хранятся в текстовом файле в папке скрипта. Добавляются туда-же, в том числе через интерфейс.

Ссылки вставляются в окно копи-паст. Или выводятся из текстового файла в корне скрипта.

То есть два файла: первый - Stopword.txt, второй - Link.txt Если файлы пустые - значит окна чистые, и можно вставлять текст копи-паст. кнопка "сохранить" под каждым окном.При нажатии сохраняет в соответствующем текстовом файле то, что в окне(полная перезапись, не добавление).Если файлы не пустые, то выводится тот текст, что в них.Кнопка "найти", при нажатии ищет все стоп-слова из левого окна в тексте правого. НЕ ПОСТРОЧНО.

Должен брать содержимое первой строки левого окна и искать его в каждой строке правого.Если находит - выделяет маркером красного цвета не всю строку, а именно найденное слово(словосочетание).Затем слово из второй строки левого окна ищет в каждой строке правого итд.

Найденные стоп-слова из левого списка, в правом выделяет маркером красного цвета.

При щелчке по тексту любого окна это выделение пропадать не должно.

Нужны функции сохранения и редактирования. То есть, нашлось несколько совпадений со списком стоп-слов. Выделенные слова я изменяю или удаляю всю ссылку целиком.

Жму под окном кнопку "сохранить" и изменения сохраняются в файле Link.txt

Вторая вкладка.

Одно окно. Выводит текст файла Link.txt Если файл пустой, то вставка текста копи-паст.

Кнопка "пересчитать символы в анкорах". При нажатии выделяет красным справа лишние символы текста из анкоров ссылок.

Нужное кол-во символов(число), ВКЛЮЧАЯ ПРОБЕЛЫ вводится в спец. окошко.

Пример:

Вики Кристина Барселона / Vicky Cristina Barcelona (2008)

Вики Кристина Барселона Vicky Cristina Barcelona (2008)

Вики / Vicky Cristina Barcelona Кристина Барселона(2008)

в ссылках должен пересчитать общее кол-во символов в строке, и вычесть из него количество символов в тегах "", результат сравнивается с числом введенным в окошко. и все лишнее выделяется красным маркером начиная справа.

Другими словами, если я ввожу в окошко число "60", значит количество символов анкора должно быть 60, вместе с пробелами. Если количество, например 64, то справа выделяются красным маркером 4 символа из текста анкора.С возможностью редактирования этого анкора и сохранения.

Например, в ссылке:

Вики / Vicky Cristina Barcelona Кристина Барселона(2008)

должно быть быделено красным начиная слева "008)"

А в ссылке:

Вики Кристина Барселона Vicky Cristina Barcelona

должно быть выделено:"ona_"То есть учитывая пробел между "Barcelona" и тегом ""

Всё.

Предложения без цены и сроков не рассматриваются.

Возможны любые модификации. Главное, что бы он работал как обычный поиск в текстовом файле Ctr+F, но искал не по одному слову или словосочетанию за раз, а много - без ограничений по кол-ву, и указывал лишние символы в анкорах.

15 лет назад
Langly
16 лет в сервисе
Был
8 лет назад
Выбранный исполнитель
Genialen
37 летРоссия
16 лет в сервисе
Был
14 лет назад
3 отзыва
15 лет назад
$30
2 дня
Всё выполнено в оговоренный срок. Мне создали полноценную программу, что для меня предпочтительнее скрипта. Добавлены функции которых нет в ТЗ. Все работает отлично! Результатом очень доволен. При всем при этом цена осталась неизменной. Благодарю! PS Теперь знаю к кому обращаться с подобными потребностями :-))