- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привествую Васе кто заглянул в тему.
Вопрос такой как сделать синонимизацию текста с помощью php
Допустим есть синонимы просто пример
шел:бежал=полз=лез=тащился
плыл:греб=плавал=заплыл
поднимался:взбирался=карабкался
Как реализовать скриптик чтоб он находил слово корое назодиться до :
и брал рандомно любое слово из имеющихся с права.
Буду благодарен за пример или гжде почитать, с примерами.
Спасибо.
ну если прям в таком грубом виде (пусть ваши строчки лежат построчно в файле syn.txt)
минус один - будут заменены все вхождения слова. Если нужно по одному, то можно воспользоваться preg_replace
Таким вариантом будут заменяться не слова а вхождения, то есть
если есть пара дом - коттедж
ТО слово Домодедово будет преобразовано в коттеджодедово =)
Мне кажется все довольно сложней это выглядит. Пользоваться регулярными выражениями. Вместо str_ireplace что-ниб типа:
preg_replace("/\b".$from."\b/i", $to[rand(0,count($to))], $Content);
Таким вариантом будут заменяться не слова а вхождения, то есть
если есть пара дом - коттедж
ТО слово Домодедово будет преобразовано в коттеджодедово =)
Мне кажется все довольно сложней это выглядит. Пользоваться регулярными выражениями. Вместо str_ireplace что-ниб типа:
preg_replace("/\b".$from."\b/i", $to[rand(0,count($to))], $Content);
ну кстати да, я че т не подумал =) У меня на сайте антимат-фильтр по похожей схеме работает, только синонимы из иксмл берутся.
Только чтоб регулярки начали работать на русском, нужно локаль поставить
set_locale(LC_ALL,"ru_RU.cp1251") или "ru_RU.UTF8", смотря какую используете в коде страниц и в коде пхп)
на виндус сервере будет соответственно Russian_Russia.1251 или Russian_Russia.65001