Генератор / множитель текстов
Программный генератор разных текстов, аналог онлайн-сервисов http://www.linksfarm.ru/pages/226 и http://www.seogenerator.ru/tools/
Подключение:
require_once "CombineMorph.php";
Инициализация:
$combineMorph = new CombineMorph(
"Текс с {разными|различными} вариантами в {виде|формате|форме} специального синтаксиса"
);
Получение количества возможных вариантов данного текста:
$variantsCount = $combineMorph->getVariantsCount();
Генерация нескольких случайных вариантов текста:
for($i=0;$<10;$i++)
{
$variant[$i] = $combineMorph->getRandomVariant();
}
-
Вывод одного случайного варианта: {вариант1|вариант2|вариант3} - выведет "вариант1" или "вариант2" или "вариант3". Вариантов можно указывать сколько угодно. Варианты могут быть в том числе и пустые {вот так|}. В тексте вариантов могут быть вложенные конструкции, например {вариант1|вариант 2 c {вложенными|встроенными|внутренними} вариантами}
-
Вывод нескольких вариантов в случайном порядке: [вариант1|вариант2] - выведет "вариант1 вариант2" или "вариант2 вариант1". Вариантов также может быть сколько угодно. Пустые тоже можно использовать, хотя в этом и нет смысла. В тексте вариантов также можно указывать вложенные конструкции.
Вложенность элементов может быть любая.