На страницу 1, 2 След. |
|
|
Код: |
<?
// php, filename "pass.php", использовать удаленно, с любого хоста с поддержкой php, заранее создав там файл, далее использовать просто заходя на него http://domain/pass.php
error_reporting(0);
srand ((double) microtime() * 1000000);
mt_srand ((double) microtime() * 1000000);
function bigloop_short ($length) {
srand ((double) microtime() * 1000000);
mt_srand ((double) microtime() * 1000000);
if (!$length) { $length = 50; }
$str = "";
$strarr = array("0","1","2","3","4","5","6","7","8","9","q","w&quo t;,"e","r","t","y","u","i","o","p","a","s","d","f",&quo t;g","h","j","k","l","z","x","c","v","b","n","m","Q&quo t;,"A","Z","X","S","W","E","D","C","V","F","R","T",&quo t;G","B","Y","H","N","U","J","M","I","O","P","K","L&quo t;);
/*
$strarr = array("A","a","B","b","C","c","T","t","J","j","n","N&quo t;,
"X","X","X","X","X","X","X","X","X","Z","W","W","Z ","Z",
"K","K","K","U","T","R","B","F","g","f","d","D","D ","J","j","j","J","J",
"1","2","3","4","5","6","7","8","9","0","A","A","A ","A","a","a","a");
*/
$strarr = array_merge($strarr, $strarr);
shuffle($strarr);
for ($i=1;$i<=$length;$i++) {
$str .= array_shift($strarr);
}
return $str;
}
?>
<pre>
Pass
<form name="xxx">
P4 <input type="text" name="textfield" value="<? echo bigloop_short("4"); ?>">
P5 <input type="text" name="textfield" value="<? echo bigloop_short("5"); ?>">
P6 <input type="text" name="textfield" value="<? echo bigloop_short("6"); ?>">
P8 <input type="text" name="textfield" value="<? echo bigloop_short("8"); ?>">
P10 <input type="text" name="textfield" value="<? echo bigloop_short("10"); ?>">
P12 <input type="text" name="textfield" value="<? echo bigloop_short("12"); ?>">
</form>
For reload data Please press F5 or
<form name="rel" method="Post" action "">
<input name="CLICK_HERE" value="CLICK_HERE" type="submit">
</form>
</pre>
|
|
|
|
|
|
|
Оффтоп: |
Для исключения ошибок при размещение-копирование содержимого тегов "Код", текст с них забирать с цитирования поста. Напротив поста, нажать "Ответить с цитатой".
|
|
|
|
|
|
|
Генератор от robo удобнее )
ps чего это ты добро всякое выкладывать начал ? |
|
|
|
|
|
Твои бы прогерские руки да в реализацию моих идей |
|
|
|
|
|
iwfyb писал(а): |
Генератор от robo удобнее )
ps чего это ты добро всякое выкладывать начал ?
|
Ну если он локальный, то наверно. Но это специально сделано для удаленного использования, только линк куда был залит запомнить. Тем более, код виден и чистый, что дает гарантию безопасности, в отличии от вин-софта, который при таких мелких приложениях, может написать каждый.
Выкладывать стал, потому что пульс заканчивается. Да, шучу, ответ примерно такой, потому что.. пони. |
|
|
|
|
|
Цитата: |
Выкладывать стал, потому что пульс заканчивается.
|
Не шути так, а то мало ли. |
|
|
|
|
|
awm543322445 писал(а): |
Твои бы прогерские руки да в реализацию моих идей
|
Ветка форума слишком серьезная чтоб так шутить. Но я догадался что у тебя за идеи, и зачем нужны мои руки. |
|
|
|
|
|
Цитата: |
Но я догадался что у тебя за идеи, и зачем нужны мои руки.
|
Опять все перевернул с ног наголову |
|
|
|
|
|
Без использования https не секюрно =) Лучше тогда через JS генерировать. |
|
|
|
|
|
DrKronos писал(а): |
Без использования https не секюрно =) Лучше тогда через JS генерировать.
|
Поддержка https уже зависит от самого хоста. И без использования, если опасаетесь, то и на этот случай решение есть, после того как выбрали себе пароль, нажмите несколько раз на рефреш. JS тоже вариант, но его надо в виде htm таскать за собой, а в моем случае, достаточно зайти на линк.
awm543322445 писал(а): |
Цитата: |
Но я догадался что у тебя за идеи, и зачем нужны мои руки.
|
Опять все перевернул с ног наголову
|
На заказ что то, я очень плохо пишу. Обычно все что составлено мной, это потребности для себя, софт составлялся чисто для личностного использования, поэтому особых проблем не было, в том плане что сам четко понимаешь что нужно. |
|
|
|
|
|
Цитата: |
На заказ что то, я очень плохо пишу. Обычно все что составлено мной, это потребности для себя, софт составлялся чисто для личностного использования, поэтому особых проблем не было, в том плане что сам четко понимаешь что нужно.
|
Ладно считай отмазался |
|
|
|
|
|
Да и тебе то программисты особо и не нужны, только если ты собрался создавать какой то ресурс на своем движке, хотя особого смысла по тем темам, с которыми ты работаешь. Я не один движок написал, и как показывает практика, не особо они эффективны. У меня тогда был просто спортивный интерес изобретать их, больше вызванный смесью двух веществ *. А сейчас, мне просто приятно преподносить то что написано, и комментировать.
Тебе же, лучше работать по англо-саксонской терминологии распоряжения ресурсами (в данном случае ресурс, это сайт). Вот тебе пример: http://www.armadaboard.com/viewtopic.php?p=4855250#4855250 Это подразумевает, что ты берешь уже готовые движки для сайтов, или же еще проще, из под админки настраиваешь сайт. Ну а далее, работа только по привлечению посетителей.
*) Я помню, несколько лет назад, как учился в институте, приняв с утра таблеток, ехал в институт, но порой там долго не задерживался. Приеду, пообщаюсь с девушками (самочками), поем в столовой (тогда там можно было и на 30 рублей взять две тарелки супа, и хлеба - откачивался от таблеток таким методом, вернее чтобы насытить кровь пищей как дополнительные элементы для прогорания топлива, и чтобы принятая пища сбила рецепторы, что позволит снова принять и почувствовать эффект). И потом сам себе говорил: "поехали заниматься чем то более интересным", порой вставал прямо во время пары, собирал вещи, и уходил домой. Это где то было 11-13 часов дня, я ехал домой в электричке (буквально минут 20), в это время она была практически пуста, и как садился в неё, сразу принимал таблетки, и по дороге, сознание настраивалось на работу, я ехал в электричке, смотрел в окно, и думал что буду делать сегодня по теме своего софта.
Должен сказать, даже такое обучение было мне полезно. Особенно потом, как учился на заочном, посещение института давало хотя бы общение с теми же девушками, насыщало меня иной новой информацией. Конечно, потом я стал более менее соблюдать протокол поведения и обучения, и закончил его, сдав два последних экзамена на отлы.
Помню еще был интересный случай, сдавал зачет по математическому анализу. У меня то образование изначально техническое, для меня не было очень сложно его сдать. Я сидел в аудитории, передо мной преподаватель, который написал на листке что то решить, я так посмотрел, насколько сложная задача. Вроде сложная, в кармане моей рубашке лежали таблетки, и я так отворачиваюсь от него, заглатываю несколько, оборачиваюсь, и начинаю решать. |
|
|
|
|
|
Для параноиков не мешало бы еще встроить рандомизацию, например от движения мышки, типа как вот тут. А то случайные числа, они не совсем случайные.
Цитата: |
Должен сказать, даже такое обучение было мне полезно.
|
Учение свет.
Ну и спасибо за полезный скрипт!
|
|
|
|
|
|
IseeDeadPeople, да, про удаленность как-то не подумал даже |
|
|
|
|
|
Цитата: |
Для параноиков не мешало бы еще встроить рандомизацию, например от движения мышки, типа как вот тут. А то случайные числа, они не совсем случайные.
|
Ну если развить тему насчет генерации до конца, то даже те приборы которые генерируют случайные числа работая от изменения природных условий, вернее вспышек на солнце (первичная энергия, самое лучшее случайно событие если брать не так далеко от земли), ну и от микроволнового излучение, то можно сойти сума от понимания, и как Гитлер в детстве, выбежать на улицу с чашкой в руке и баллоном кока-колы, и в попытке угнаться за автомашинами, удивляться, куда это они поехали без человека, и кричать что то вроде, что человеку нечем уже заняться в этом мире. Я думаю смысл понятен.
Рандомизацию с движения мышки, как это вообще, через JS (?) подцепить к php, у меня решений нет, да и это лишнее. Можно изначально спрашивать какое то число, строку (строку перевести в число, вот этой вот функцией
Код: |
function string2number ($t) { $retnum = 0; $symbols = array(); $symbols = preg_split("//", $t); $pos = 0; foreach ($symbols as $el) { if (isset($el) && strlen($el)>0) { $pos++; $retnum += ord($el) * $pos; } } return $retnum; }
|
которая также была разработана мной), и отталкиваться от неё, суммируя в функции srand/mt_srand, но это уже будет не так удобно для пользователя, каждый раз придумывать, вводить. В данном случае, обычного стандартного рандомизатора srand/mt_srand от времени достаточно. Тем более, жмите на релоад первые несколько раз, потом уже берите пароль, этого достаточно чтобы он был уникален. Как показывает практика, в таком программирование, попытка увеличить случайность рандомизатора, оборачиваются наоборот, ведь появляются иные условия, которые уже как бы предопределяют генерируемый пасс. |
|
|
|
|
|
|
|