Строить предложения и мешать туда ссылки



  • Привет.
    Есть файл text.txt - в нем у меня много текста. Текст без смысла просто предложения.
    Есть файл Links.txt - в нем просто ссылки, каждая с новой строки.

    На выходе хочу получить:

    СЛУЧАЙНОЕ ПРЕДЛОЖЕНИЕ. СЛУЧАЙНОЕ ПРЕДЛОЖЕНИЕ. ССЫЛКА СЛУЧАЙНОЕ ПРЕДЛОЖЕНИЕ. ССЫЛКА СЛУЧАЙНОЕ ПРЕДЛОЖЕНИЕ. СЛУЧАЙНОЕ ПРЕДЛОЖЕНИЕ. СЛУЧАЙНОЕ ПРЕДЛОЖЕНИЕ. ССЫЛКА

    Тоесть. Надо из текстового файла брать случайные предложения, сформировать из них абзац и раскидать случайно ссылки. Смысл текст конечно же не важен.



  • @Kodak используйте ресурсы и шаблон, в шабллоне сделать варианты через спинтакс {|||} и на выходе будете получать бредотекст с ссылками :)



  • Не получается.
    Тестирую на примере {вариант 1|вариант 2}
    отлично срабатывает.
    А когда делаю {{{links}}|{{text}}}
    то получаю Поток №1 : SyntaxError: Parse error Номер строки:164 Во время выполнения скрипта { _sa(779047011); _template("\u007b\u007b\u007blinks\u007d\u007d|\u007b\u007btext\u007d\u007d\u007d",function(){ VAR_TEMPLATE_RESULT = _spintax(_result()) section_start("test", 343389488,function(){ })})}



  • @Kodak потому что 3 штуки {{{ }}|{{ }}} так нельзя, или сначала задать переменные что бы было {[[variable]]|[[variable1]]} или попробовать для первых скобок использовать их код, надо нагуглить на форуме, если не ошибаюсь @Fox где то выкладывал...



  • @Kodak
    Через вставку текста добавьб
    [[text|notreuse]]. [[links|notreuse]] [[text|notreuse]]. [[links|notreuse]] [[text|notreuse]]. [[links|notreuse]] [[text|notreuse]].

    |notreuse добавляет новую строчку



  • @Kodak
    читаем файл
    парсим строку (действие - список), слова резделяем " " (пробелом), на выходе у нас весь текст с файла text.txt в списке
    количиство елементом в списке (тот список, который парсили через пробел)
    рандом число (действие), мин 0, макс "количиство елементом в списке"
    вставить елемент (действие - список) - и вставляем рандомное число в наш список тоесто нашу ссыдку.
    список в строку.

    Пример, если непонятно, то text.txt имеет 10 слов. Парсим список (через пробел). Затем рандомно вставляем елемент в етот список. Если нада больше линков, заганяем все действия в цикл.

    Навиходе линки всегда будуть рандомно в тексте.


Log in to reply
 

  • 3
  • 3
  • 10
  • 4
  • 6
  • 7
  • 3
  • 2