- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно сделать небольшой генератор мелких текстов для сайта. Пришлось наконец изучить досконально регулярные выражения. Это штукая сложная, конечно )
Задача в следующем. Есть шаблон, например, такой:
Я так понимаю, порядок генерации следующий:
1. получаем массив областей с вариантами (в данном случае две такие области). Массив сл. вида:
2. Для каждого из элементов массива получаем случайным образом один из вариантов. Тут все просто - отбрасываем скобки, делаем explode, ищем случайный элемент.
3. Приводим массив к виду
4. Заменяем в тексте
Внимание вопрос! При помощи какой функции можно получить массив в пункте 1? Я так понимаю, нужно хитро это распарсить регуляркой, но вот как?
Или же у кого есть альтернативный алгоритм - буду рад соображениям.
Думаю, многие генерируют текст подобным образом. )
Может, конечно скажу глупость, но зачем изобретать велосипед и делать это на сервере, если есть куче десктопных синонимайзеров, и сгенерированный в нем текст можете импортнуть в базу по нужным вам параметрам?
CunninGFox, там целый процесс. У меня постоянно добавляются в базу объекты, для каждого из которых необходимо генерировтаь разные вещи, одна из которых такой текст.
Соответственно, если я буду пользоваться сторонним софтом, кому-то придется при каждом добавлении к нему обращаться и заносить потом в базу.
А, учитывая, что тут не только варианты генерируются,*но еще и разная информация из базы подставляется (я ее не указывал, ибо там все просто), то при реализации моего варианта получится сильная экономия времени.
http://mrkto.com/synonimizer_php/
При помощи какой функции можно получить массив в пункте 1?
а обязательно делать всё в одно действие? ищем всё в скобках и explode по |
гораздо проще будет через неделю в этом разобраться
а обязательно делать всё в одно действие? ищем всё в скобках и explode по |
гораздо проще будет через неделю в этом разобраться
Я так и хочу. Но не знаю, какой регуляркой искать все в скобках.
---------- Добавлено 12.10.2012 в 16:43 ----------
http://mrkto.com/synonimizer_php/
О, спасибо!
t_o_x_a, /{([^}+])}/
По идее, правильно рекурсивно обходить.. тынц
По идее, правильно рекурсивно обходить.. тынц
$rnd=rand(0,count($m));
Dinozavr, всё верно.. однако следует учитывать возможное появление дублей.. при генерации нескольких (нам ведь не один вариант нужен) текстов. Хотя, понятно, что два "соседних" варианта при последовательном переборе, как правило, очень похожи.