Говнокодер опять что-то наделал.Аноны как сделать на сайте так : при нажатии на кнопку генерировалась случайная фраза взятая из текстового блокнота?
БАмп
Бамп
Пашку то что прилепил, за него все дэти телеграмы делал (это просто копии зарубежных соц. сетей) его полоумный братец.
>>121719110Он освящает этот тред. да знаю что у него брат есть. Так вот пашка это я, а вы аноны тот самый брат, не видно не слышно, но есть.который все за него делал, только вк, телеграмм вроде не он, а может и он.
БамП
чё болтает, вообще охуеть
>>121719579Сам иногда охуеваю от себя, так а что с генератором случайный слов будем делать?
бамп
Более понятнее1. нажимаю на кнопку2. берется случайная фраза из специального текстового документа 3. вставляется на сайт
>>121721435Задача уровня "Сделай мне сайт чтобы было красиво"
>>121722123да какой красиво, я же все подробно расписал
делал такую штуку на андроиде.при нажатии на кнопку вылетал случайный ToastВ общем, как делал.Стринговый массив с этими самыми фразами.потом длинну массива умножаем на мат.рандом.потом где тоаст ставим на объект из массива ну бля, трудно объяснять, но сделать это легко
>>121724815Да так можно, типо рандомное число и к каждому тексту эту цифру, но мне надо брать из блокнота текст
>>121725053поищи гайд на своём языке по ReadFileЯ не знаю на чём ты пишешь, но по Java куча гайдов с ReadFile SaveFile OpenFile
>>121725151Надо бы на жаве скрипте, но бля там нету как считывать с текстовика, наткнулся на форум английский там если то что я описывал, но а если много текста, то это будет тяжело для сайта, так что надо считывать как-то с блокнота
>>121725053Открываешь файл блокнота. Каждое предложение записывай в массив. Считаешь количество предложение. Берешь случайное.
>>121725357я же написал текста дохуя, да и его видно будет через f12 что мне не надо
>>121725443Что?
>>121725521да ло, если записывать текст и каждому тексту присваивать массив, то этот текст будет видно, да и для сайта будет бо-бо
http://www.html5rocks.com/ru/tutorials/file/dndfiles/http://stackoverflow.com/questions/14446447/javascript-read-local-text-file
https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=javascript%20read%20file
>>121718913 (OP)Лол, и этот деревянный долбоёб кого-то называет говнокодером. Иди нахуй и найми кого-нибудь уже.
>>121725611У тебя есть текст. Тебе в любом случае придется его парсить по предложениям, что бы получать осознанный текст. Кидаешь все и выбираешь.Далее, возможен другой вариант. Брать сайзоф файла, и помещать курсор в случайное место. Затем идти от курсора в лево до первой точки и в право до первой точки. Так ты поймаешь предложение. Тут есть тонкости т.к. могут быть сокращения типа "т.к." Тогда тебе не придется записывать весь текст в память.
>>121718913 (OP)asda
>>121725972>Кидаешь все в массив стрингов и выбираешьФикс.
По порядкуhttp://php.net/manual/ru/function.file-get-contents.php$arr = explode(" ", $text)$lenght = count($arr);echo arr[rand(0, $lenght)]
>>121725952Ладно , можно попробывать через java скрипт и добавлять текст в массивы
>>121726547Тогда ты весь текст будешь держать в памяти.
>>121727558Да знаю, но сайт простой, но будет тогда дохуя текста, должен выдержать script language="JavaScript">var r_text = new Array ();r_text[0] = "залупа";r_text[1] = "конь";r_text[2] = "член";var i = Math.floor(7*Math.random())document.write(r_text);</script>уже набросал кое-что, но эта залупа не хочет по отдельности работать и надо ее заставить выводить текст по нажатию на кнопку , мдя
>>121727779По отдельности от чего работать?И что за ебанутая запись: var i = Math.floor(7*Math.random()) ?Зачем тебе округление вниз и умножение на 7? Разве там нет просто интового рандома от 0 до x?Твой рандом должен выглядит примерно как: var i = rand(0,sizeof(r_text));Ну и в любом случае у тебя не фразы, а хардкоженые слова в массиве. Тебе придется писать парсер в любом случае.
или же вот, просто сделать 5 файлов. и указывать рандом и число то есть. text i это то самое рандомное число. если выпал text1 значит извлекает текст из 1 текстовика<input type='file' accept='text/plain' onchange='openFile(event)'><br><img id='output'><script> var openFile = function(event) { var input = event.target; var reader = new FileReader(); reader.onload = function(){ var text = reader.result; console.log(reader.result.substring(0, 200)); }; reader.readAsText(input.files[0]); };</script>
>>121728216да я когда начал ее с кнопкой в одно сливать, она загнулась и сдохла
>>121728345Можно и так, но зачем иметь 5 текстовых файлов? Или ты хочешь брать рандомную фразу из рандомного файла?
>>121728396>да я когда начал ее с кнопкой в одно сливать, она загнулась и сдохла Что?
>>121728532Я хочу брать рандомный файл
>>121728576Когда хотел что бы кнопка генерировала текст, скрипт загнулся и не показывался
>>121728624Да, но зачем?Тут уже надо работать с директорией. Брать все файлы из директории, считать их и выбирать случайны. Все как для выбора строк из одного файла.
>>121728680Ты вообще понимаешь что ты делаешь?
>>121728756Ну а как еще это заменить? лучше уж брать случайный текстовый фаил, с уже заготовленным текстом
>>121728789нет я же говнокодер :*
>>121728925Для чего лучше? Ты хочешь иметь одну фразу на файл что ли?
>>121728981еп. правдо весело звучит?
>>121729027Ну и смысл? Мыло того, что это очевидно неправильно, не оптимально и неудобно, это в любом случае доставит тебе еще больше геммороя. Особенно при добавлении новых фраз.
>>121729183че это? я добавляю в рандом больше значения и добавляю текстовики с большим значением и новые фразы. Да и сайт простой, так в основном на этих текстах лежит
>>121729309Ну так ты можешь в файл просто копировать сотни текста один за другим, например. Ну а добавлять текстовики ты заебешься.Что ты имеешь ввиду под>в рандом больше значенияи>текстовики с большим значением Для меня загадка.
Похоже Паша опять дернул бога за яйца.
>>121729484ну смотри. я делаю так что бы он читал текстовики так Text i это будет число текстовика и он будет извлекать текст из рандомного текстовика. Да в объяснениях я тупой :C
>>121729722Тебе все равно придется считать число текстовых файлов, а затем искать способ обратиться именно к нужному.Например у тебя файлыC:\govnokod\yoba1.txt...C:\govnokod\yoba100.txtТебе придется посчитать все звездочка.txt файлы в директории govnokod, затем определить их порядок каким-то образом, выбрать случайное значение от 0 до количества файлов .txt и затем, сообразно порядку обратиться к нужному файлу.
>>121730130Бля. хотя я и знал что так будет, только жизнь усложняю,но бля как же еще тогда ;C
>>121730307>>121725972Я уже написал тебе здесь. Тебе в любом случае придется писать парсер в том или ином виде. Затем с помощью либо складывать все говно в массив, а потом выбирать оттуда фразу. Либо помещать курсор в случайное место и парсить оттуда. Именно это лучший способ, как мне кажется.
>>121730568все таки думаю порву жоппу но напишу выбор случайного текстовика, ну если нет пойду учиться писать парсер
<style> #byte_content { margin: 5px 0; max-height: 100px; overflow-y: auto; overflow-x: hidden; } #byte_range { margin-top: 5px; }</style><input type="file" id="files" name="file" /> Read bytes: <span class="readBytesButtons"> <button data-startbyte="0" data-endbyte="4">1-5</button> <button data-startbyte="5" data-endbyte="14">6-15</button> <button data-startbyte="6" data-endbyte="7">7-8</button> <button>entire file</button></span><div id="byte_range"></div><div id="byte_content"></div><script> function readBlob(opt_startByte, opt_stopByte) { var files = document.getElementById('files').files; if (!files.length) { alert('Please select a file!'); return; } var file = files[0]; var start = parseInt(opt_startByte) || 0; var stop = parseInt(opt_stopByte) || file.size - 1; var reader = new FileReader(); // If we use onloadend, we need to check the readyState. reader.onloadend = function(evt) { if (evt.target.readyState == FileReader.DONE) { // DONE == 2 document.getElementById('byte_content').textContent = evt.target.result; document.getElementById('byte_range').textContent = ['Read bytes: ', start + 1, ' - ', stop + 1, ' of ', file.size, ' byte file'].join(''); } }; if (file.webkitSlice) { var blob = file.webkitSlice(start, stop + 1); } else if (file.mozSlice) { var blob = file.mozSlice(start, stop + 1); } reader.readAsBinaryString(blob); } document.querySelector('.readBytesButtons').addEventListener('click', function(evt) { if (evt.target.tagName.toLowerCase() == 'button') { var startByte = evt.target.getAttribute('data-startbyte'); var endByte = evt.target.getAttribute('data-endbyte'); readBlob(startByte, endByte); } }, false);</script>
нашел. этот скрипт делить тексты на фрагменты и их показывать. в принципе если доработать то будет СЕКС
>>121730948Поржал с треда, потом задумался и погуглил: адекватного ответа так и не нашел.
>>121732943бля моча теперь не дает вставить код пизда
http://sluchajnoe.ru/ariz.php?rand=1649348187наткнулся на этот сайт. блять как он работает? сука то что мне надо
>>121733028Ссука
>>121733233понятно что на сайте работает так, кнопка обновляет страницу и появляется новый текст, но откуда он берет этот текст :?
>>121733357С сервира приходит))
>>121733357А у тебя есть БД на сайте?
>>121733895неа ;C
>>121733979А РНР?
А тред то весёлый. Предположу на секунду, что это не тралленк))) ОП, слушай сюда: качаешь любую книгу по вебдеву для твоего языка (пых, ноджс, пайтон, что там у тебя), находишь в книге пошаговое описание реализации чата/форума/админки, пиздишь код для нужного тебе функционала - ты в деле.
>>121734300да как мне чат поможешь брать случайный текстовый документ и от туда извлекать текст?
>>121734300Это слишком сложно, чувак!
>>121734418Ну ты хотя бы взаимодействие клиент-серверное прикрутишь. Спиздить текст из файла - дело двух строк кода. Рандомный текст без потерь памяти - ещё пару строк.
>>121734567ну так если всего лишь 2 строки, так дай мне их и я буду ссаться кипятком
>>121734565че бамп, отвечай сука >>121734264
>>121734666ого сам сатана освятил тред
>>121734648На чём пишешь то, ублюдок?
>>121734755javascript
>>121734666бля не тралль плиззз
>>121734823Держи, гуглозабаненныйhttp://stackoverflow.com/questions/21558336/fetching-random-line-from-flat-text-file-database
>>121734823Прост.
>>121735023очевидный троль
>>121735023там не порусски все, переведи, плиз?
>>121735023сложно ;C
>>121735023>php
>>121735307var request = new XMLHttpRequest();request.onload = function() { // get the file contents var fileContent = this.responseText; // split into lines var fileContentLines = fileContent.split( '\n' ); // get a random index (line number) var randomLineIndex = Math.floor( Math.random() * fileContentLines.length ); // extract the value var randomLine = fileContentLines[ randomLineIndex ]; // add the random line in a div document.getElementById( 'random-phrase' ).innerHTML = randomLine;};request.open( 'GET', 'http://www.example.com/flatFileDB.txt', true );request.send();
Блять аноны что решаем то?
>>121722887На каком языке ты пишешь?Это не так просто, как кажется.Тебе надо, чтобы сервер считал инфу с твоего гавно-файлика(обычно люди используют базу данных, конечно), отдал ее клиенту(то есть, браузеру) и тот уже показал бы то, что ты хочешь.
>>121735611на java скрипте
>>121735611Кстати, >>121735343 годное решение для этого пидара. Добавить только выбор случайного файла для загрузки (можно фразы по категориям складировать). И нужен только джаваскрипт в браузере.
>>121735934вот как теперь переделать?
>>121718913 (OP)В общем, из всего треда, а я прочитал весь тред, можно заключить, что ОПу 11 лет, потому что только 11-летний может так изъясняться:>НАЧАЛ СЛИВАТЬ В КНОПКУ ОНА СДОХЛАЧто ты сливать начал?>БОЛЕЕ ПОНЯТНЕЕ...>уже набросал кое-что, но эта залупа не хочет по отдельности работатьПо отдельности от чего? Ты же весь код одним блоком написал, конечно, он у тебя вместе будет работать.Господи, ты понимаешь, вообще, что ты пишешь?Как люди могут тебе помочь, если ты не можешь даже объяснить, что ты хочешь?Насколько умственно отсталым надо быть, чтобы так разговаривать?
>>121736204Ох уж этот програмистское высокомерие.
>>121736296Я даже не программист, просто, читая этот бред, другого и не скажешь.
>>121736204Блядь ну мне же 11 лет и что? чем раньше я изучу все тем быстрее я стану зарабатывать 400ккк в секунду
Ладно постараюсь собрать все свои 47 хромосом и объяснить лучше. Мне нужно сделать кнопку на сайте, нажимая которую выводится на сайте, случайная фраза из определенного текстовика
>>121736365Высокомерие на пустом месте. Ещё охуительней.
>>121721435Смотри сюда оп, тут на самом деле довольно все просто если как следует разобратся в вопросе, значит поясняю:Перво-наперво тебе следует создать сайт, даже самый простой подойдет, достаточно чтобы была главная страничка.Дальше твоя задача заключается в том чтобы написать скрипт и встроить его в веб страницу, скорее всего тут тебе подойдет такой язык програмирования JavaScript хотя опять же никто тебе не мешает тоже самое раелизовать на пэхапе или питоне например, если есть такое желание,самая главная функция которая тебе тут понадобится это random() скорее всего она должна находится в одной из стандартных математических библиотек, но опять же ты можешь прижумать и свой собственный способ выбора случайного числа.Следующий шаг будет чуть сложнее т одновременно потребует от тебя творческого подхода - это список случайных фраз, тебе нужно будет определится какое количество фраз тебе нужно и на какую тематику, а так же примерный размер этих фраз, записать их нужно будет в текстовый файл формат например .txtИ наконец финальный шаг это подключить скрипт и дать ему адрес где лежит твой файл с фразами.Успехов!
>>121738720Ещё один высокомерный.
>>121738915я хоть попытался тебе помочь, ну не хочешь так и сиди без своей кнопки как лох