Генератор ключей
Ребят на сайте http://adpump.ru/ есть вкладка Генератор ключей. И когда вводишь в поле 1 фраза и в поле вторая фраза несколько фраз. жмешь генерировать, получаешь скрещивание. в общем фразы разные объединяются. Добавляешь поле 3 фраза и туда вводишь получаешь скрещивание из трех слов, при чем все разные.
Можете ли вы сделать генератор со следующим функционалом: Берем так же несколько полей, допустим 2 или 5 или больше. Затем жмешь генерировать и чтобы произошли скрещивание. При чем таким образом: Выбирается первое поле с первыми фразами скрещивается с остальными, выгружается отдельный файл. Дальше берутся фразы из второго поля и перекрещиваются, потом выгружаются. И так по порядку. И чтобы это было в автомате. |
При чем тот функционал который я вам рассказал если вы сделаете вы сможете не дешево продавать Директологам. Так как с помощью этого генератора они смогут быстро подбирать ключи для директ компаний
|
Может намекнете тогда как это сделать или скажете стоимость?
|
sergiocharm,
между списками for, если for знаешь, через пять минут напишешь свой генератор. |
Если это так просто почему никто код не напишет здесь. Очень нужно. Спасибо!
|
немного
|
sergiocharm,
генератор фигни <script> function fn(a) { var b = [""]; a.map(function(a, d) { var c = []; a.forEach(function(a) { b.forEach(function(b) { c.push(b + " " + a) }) }); return b = c }); return b }; arr = [["когда вводишь в поле","1 фраза","в поле"],["вторая фраза","несколько фраз","жмешь генерировать"],["получаешь скрещивание","общем фразы разные","объединяются"]] document.write(fn(arr).join("<br>")) </script> |
Цитата:
|
Цитата:
|
видимо нет. Должно быть как там. Несколько полей для ввода. В каждое поле можно ввести как одну фразу, так и несколько скажем скопировать из экселя столбик и сюда вставить в поле чтобы каждое с новой строки было. При этом должна быть возможность несколько таких столбов (полей) допустим 5 столбиков.
Фишка в том, что надо при нажатии сгенерировать чтобы происходило скрещивание следующим образом: сперва ключи из 2 столбов, все перекрестились вывелся файлик. Потом ключи из 3 столбиков, перекрестились вывелся файл. И так далее. Т.е. если 5 столбов изначально задано, то в конечном файле должны быть ключи из 5 слов, скрещенные между собой из 5 столбиков |
Цитата:
|
берем первый и скрещиваем его со остальными столбиками создавая колюч из 2 слов. Потом берем второй столбик и скрещиваем с другими словами так же ключ из 2 слов. и так до конца. Потом берем первый столбик и так же скрещиваем но ключ уже из 3 слов, и до конца, потом из 4 слов, потом из 5ти. В общем сколько полей, до стольки слов должен получиться ключ в итоге
|
sergiocharm,
опять 25 <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <script> function fn(a) { var b = [""]; a = a.map(function(a, d) { var c = []; a.forEach(function(a) { b.forEach(function(b) { c.push(b + " " + a) }) }); return b = c }); return a }; function show(arr) { arr.forEach(function(a,i){ var textarea = document.createElement("textarea"), br = document.createElement("br"); textarea.value = a.join("\n") textarea.rows = a.length + 1; textarea.cols = 15 + i*15; document.body.appendChild(textarea); document.body.appendChild(br); }) } arr = [["яблоко","груша","слива"],["вкусно","горько"],["взять","бросить","выжать"],["утро","день","вечер","ночь","сумерки"],["пчёлы","фигня"]] show(fn(arr)) </script> </body> </html> |
основное конечно это возможно выгрузить цикл. Допустим
Цитата:
|
Блин Ронни тебя бы в скайп обговорили бы
|
Цитата:
|
sergiocharm,
стек переполнен, более ничем помочь не могу. |
Цитата:
|
актуально
|
sergiocharm,
Выгрузка файла - серверная задача, и решать это надо на сервере. На сколько я понял вашу задачу - алгоритм рони её решает, разве нет? |
Цитата:
Выгрузка да уже на php придется делать. Помогите коду ронни сделать интерфейс пожалуйста |
Делайте разметку, оборачивайте в форму. Сделайте что-то сами. Я могу помочь, когда увижу что у вас что-то не получается, не буду выкладывать решение. Если непонятно с чего начать - читайте:
form input textarea ajax |
Часовой пояс GMT +3, время: 02:12. |