Рандомизатор текста на PHP
Есть рандомизатор текста SeoAnchorGenerator (десктопный или онлайн www.seogenerator.ru/tools...
SeoGenerator { PRO|} { – |:} {программа, предназначенная|программный продукт, предназначенный} для {генерации|создания} уникальных [+,+описаний сайтов|названий сайтов|{анкоров|текстов ссылок}].Поддерживаются [+,+[+ и +переборы|перестановки]|вложенный синтаксис].
Нужен такой же на PHP. Основные требования – это обработка мульти вложенностей:
то есть не просто {1|2|3|4} , а {1|2|3|{1|2|[+ и+1|2|3]}}
плюс необходимо чтобы после точки или в начале предложения слова начинались с заглавной буквы, даже если все набрано прописными.
На данный момент есть аналог , который работает – вот код:
$line='{1|2|3}'
$line = preg_replace_callback('@{(.*?)}@is', create_function('$matches','$q = explode("|", $matches[1]); shuffle($q); return $q[0];'), $line);
$line = preg_replace_callback('@\[\+(.*?)\+(.*?)\]@is ', create_function('$matches','$separ = $matches[1]; $q = explode("|", $matches[2]); shuffle($q); for($i=1; $i
тут обрабатывается $line, и все в принципе устраивает кроме того , что не поддерживает мульти вложения и после точки нет корректировки начинать слово с Заглавной буквы.
Есть также сторонний код, который мне просто не удалось запустить:
Хотелось бы чтобы это можно было бы запускать как функцию и при запуске чтобы выдавался один случайный вариант, как в первом случае + начало предложения или после точки с большой буквы.
---- Цену и сроки, если можно.
Спасибо!