19.05.2024г.10:49
Добро пожаловать на DevelStudio.3dn.ru — Уникальное для DevelStudio!
ГлавнаяФорумУрокиПримерыИсходникиНов. СообщенияЗаказать исходникВаша ссылка
Участники · Правила форума · Поиск · RSS
  • Страница 1 из 1
  • 1
Форум » DevelStudio (PHP) » Для новичков » Шифровальщик
Шифровальщик
Skryaga
Понедельник, 09.07.2012, 13:18
Группа:
 
Друзья
Сообщений:
 
145
Репутация:
 
2

Я где то видел исходник или урок по шифрованию текста,если есть инфа скиньте плиз

Использую DS 3(2012)
 
mozg-s
Понедельник, 09.07.2012, 13:43
Группа:
 
Пользователь
Сообщений:
 
98
Репутация:
 
5

шифратор-6 цифр
Code
$text = c("edit1")->text;
$text = str_replace('1', 'а', $text);
$text = str_replace('2', 'у', $text);
$text = str_replace('3', 'п', $text);
$text = str_replace('4', 'н', $text);
$text = str_replace('5', 'к', $text);
$text = str_replace('6', 'с', $text);
c("edit1")->text = $text; дешифратор-6 цифр $text = c("edit2")->text;
$text = str_replace('а', '1', $text);
$text = str_replace('у', '2', $text);
$text = str_replace('п', '3', $text);
$text = str_replace('н', '4', $text);
$text = str_replace('к', '5', $text);
$text = str_replace('с', '6', $text);
c("edit2")->text = $text; с диалогом выбора файла $file1 = c("openDlg1")->execute();
$file = c("openDlg1")->fileName;
$tst = file_get_contents("$file");
c("edit2")->text = $tst;
 
Skryaga
Понедельник, 09.07.2012, 20:52
Группа:
 
Друзья
Сообщений:
 
145
Репутация:
 
2

а можно примерчик?

Использую DS 3(2012)
 
Resh
Вторник, 10.07.2012, 11:44
Группа:
 
Администраторы
Сообщений:
 
527
Репутация:
 
45

Тебе как бы и так дали пример только осталось разобрать и то тут разбирать нечего...
Code
$text = c("edit1")->text; //cюда пишешь что хочешь зашифровать
$str = str_replace('1', 'а', $text); //Ищет в тексте 1 и заменит на "а"
c("edit1")->text  = $str; //Выводим результат

 
Skryaga
Вторник, 10.07.2012, 11:51
Группа:
 
Друзья
Сообщений:
 
145
Репутация:
 
2

мне как бы нужно что бы 2 окна было
в первой расшифрованный текст/нормальный
а во втором зашифрованный

Использую DS 3(2012)
 
Resh
Вторник, 10.07.2012, 11:56
Группа:
 
Администраторы
Сообщений:
 
527
Репутация:
 
45

И что тут трудного? Просто выводи результат во второе окно и все.

 
Funlock
Вторник, 10.07.2012, 14:15
Группа:
 
Пользователь
Сообщений:
 
14
Репутация:
 
2

Уровень: лёгкий.
Оплата: 0.
Пример:
Создаёшь memo1 и memo2, создаёшь button1 и button2
мемо1, тут норм текст
мемо2 тут шифровачный
буттон 1 шифровать
буттон 2 расшифровать.

button1, клик

Code
c("Memo2")->Text = Base64_EnCode( c("Memo1")->Text );


button2, клик:

Code
c("Memo2")->text = Base64_DeCode( c("Memo2")->Text );
 
mozg-s
Среда, 11.07.2012, 20:28
Группа:
 
Пользователь
Сообщений:
 
98
Репутация:
 
5

Очень просто будет рашифровать по твоимупримеру код Funlock .

Добавлено (11.07.2012, 20:28)
---------------------------------------------
Code
function transliterate_text($tt)
{
$tt = strtr($tt, array('а'=>'a','А'=>'A','б'=>'b','Б'=>'B',
'в'=>'v','В'=>'V','г'=>'g','Г'=>'G','д'=>'d','Д'=>'D',
'е'=>'e','Е'=>'E','ё'=>'e','Ё'=>'E','ж'=>'zh','Ж'=>'ZH',
'з'=>'z','З'=>'Z','и'=>'i','И'=>'I','й'=>'y','Й'=>'Y',
'к'=>'k','К'=>'K','л'=>'l','Л'=>'L','м'=>'m','М'=>'M',
'н'=>'n','Н'=>'N','о'=>'o','О'=>'O','п'=>'p','П'=>'P',
'р'=>'r','Р'=>'R','с'=>'s','С'=>'S','т'=>'t','Т'=>'T',
'у'=>'u','У'=>'U','ф'=>'f','Ф'=>'F','х'=>'h','Х'=>'H',
'ц'=>'ts','Ц'=>'TS','ч'=>'ch','Ч'=>'CH','ш'=>'sh',
'Ш'=>'SH','щ'=>'shch','Щ'=>'SHCH','ъ'=>'','Ъ'=>'','ы'=>'i',
'Ы'=>'I','ь'=>''','Ь'=>''','э'=>'e','Э'=>'E','ю'=>'yu',
'Ю'=>'YU','я'=>'ya','Я'=>'YA'));
return $tt;
}
$line = 'Привет, мир!';
echo transliterate_text($line);
вот ещё в инете нашол.Просто немного переделать.
 
Funlock
Понедельник, 16.07.2012, 18:58
Группа:
 
Пользователь
Сообщений:
 
14
Репутация:
 
2

Хех, можно сделать так, чтобы не расшифровали, к примеру добавить md5 шифровку, а с верху + ещё и базу.
А у тебя, тупо большой код, который будет занимать лишнее место.
 
Skryaga
Суббота, 21.07.2012, 19:21
Группа:
 
Друзья
Сообщений:
 
145
Репутация:
 
2

Quote (Funlock)
А у тебя, тупо большой код, который будет занимать лишнее место.

во первых: места дофига и больше
во вторых: пусть занимается,код на 100 кб максимум

Добавлено (21.07.2012, 19:21)
---------------------------------------------

Code
c("Memo2")->Text = Base64_EnCode( c("Memo1")->Text );

а как прикрутить к этому ещё и MD5 шифровку?

Использую DS 3(2012)
 
Funlock
Среда, 25.07.2012, 23:17
Группа:
 
Пользователь
Сообщений:
 
14
Репутация:
 
2

Quote
во первых: места дофига и больше

Хех, если у меня прога весит 43 метра и там каждый код вжно сократить до минимума, а если делать как он предложил, он бы весил 50+ метров.
просто добавь ещё и md5.
Выведи memo1 к примеру в memo2.
А memo2 уже в md5 кодируй.
Способов дофига, как кто хочет. Я делаю по другому, если надо отпиши в скайп.
 
Форум » DevelStudio (PHP) » Для новичков » Шифровальщик
  • Страница 1 из 1
  • 1
Поиск:

При копировании материалов → указывайте ссылку на источник!
DevelStudio.3dn.ru © 2011 Все права защищены. Используются технологии uCoz DevelStudio
Счётчики
Сегодня нас посетило
Показано 2 последних комментария из 252.
С помощью этого компонента можно прослушивать музыку в потоке TMusic v1.2 . дальше »
С помощью этого компонента можно прослушивать музыку в потоке TMusic v1.1 . дальше »
Мини-статистика
Всего зарегистрировано: 575
Постов на форуме: 2067
Тем на форуме: 452