Skip to content

MihanEntalpo/CombineMorph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

CombineMorph

Генератор / множитель текстов

Программный генератор разных текстов, аналог онлайн-сервисов 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();
}

Формат текста, передаваемого в конструктор CombineMorph:

  1. Вывод одного случайного варианта: {вариант1|вариант2|вариант3} - выведет "вариант1" или "вариант2" или "вариант3". Вариантов можно указывать сколько угодно. Варианты могут быть в том числе и пустые {вот так|}. В тексте вариантов могут быть вложенные конструкции, например {вариант1|вариант 2 c {вложенными|встроенными|внутренними} вариантами}

  2. Вывод нескольких вариантов в случайном порядке: [вариант1|вариант2] - выведет "вариант1 вариант2" или "вариант2 вариант1". Вариантов также может быть сколько угодно. Пустые тоже можно использовать, хотя в этом и нет смысла. В тексте вариантов также можно указывать вложенные конструкции.

Вложенность элементов может быть любая.

About

Text generator / multiplier

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages