Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Новое шмфрование [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): « 1 [2] 3 4 »   

> Описание: заплачу 60 руб.
jonmodem
Отправлено: 10 Декабря, 2012 - 16:50:25
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




likvidator пишет:
эм..я код поправил,к инпуту привязал,это убирается строчками 11 и 12
echo $keyarr[$string];
echo $string;
(Добавление)
а без комментов никак?)))


убирал, спасибо.
а где проходят математические функции?
можете примерно сказать в каком порядке перевернуть код, чтобы он расшифровывал цифры.
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 16:52:50
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $keyarr=array(s=>77,й=>12,ц=>11,у=>67,к=>32,е=>89,н=>09,г=>21,ш=>54,щ=>78,з=>88,х=>72,ъ=>45,ф=>10,ы=>79,в=>56,а=>34,п=>55,р=>73,о=>59,л=>74,д=>85,ж=>19,э=>36,я=>58,ч=>47,с=>20,м=>87,и=>41,т=>42,ь=>30,б=>37,ю=>39,); // массив мусора( буква=> ее числовое значение)
  3. $text=$_POST['text']; // получаем текс от иисуса
  4. $text=htmlspecialchars(stripslashes($text)); // вдруг он нам каку с небес послал,берем зонтик
  5. $text= mb_strtolower($text); // если весть текст заглавными буквами то (удаляем нафиг его) переводим в нижний регистр
  6. $text = str_replace(" ","s",$text); // заменяем пустоту в душе
  7. $i=-1;
  8. while(++$i<strlen($text)){ // запускаем цикл которые заменит все буквы,непрошедшие фейс-контроль, на числа
  9. $string =substr("$text", $i, 1); // поиск "левых" букв
  10. $result.=$keyarr[$string]; // замена на числа
  11. echo $keyarr[$string]; // лямой вывод,который надо удалить
  12. echo $string;} // лямой вывод,который надо удалить
  13. $i=-1;
  14. while(++$i<ceil(strlen($result)/10)){ // а теперь будем дико пытать полученную строку
  15. $string=substr("$result", $i*10, 10); // расчленяем ее
  16. $string2=$string2+$string;} // а потом супер клеем обратно склееваем,только уже специально не так,как нужно
  17. echo "<br>".$string2; // выводим бедную подругу
  18. ?>

CODE (html):
скопировать код в буфер обмена
  1. <form action="" method="POST">
  2. Текст: <br>
  3. <input name="text"/>
  4. </form>

(Отредактировано автором: 10 Декабря, 2012 - 17:02:06)

 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 17:01:15
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




likvidator пишет:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $keyarr=array(s=>77,й=>12,ц=>11,у=>67,к=>32,е=>89,н=>09,г=>21,ш=>54,щ=>78,з=>88,х=>72,ъ=>45,ф=>10,ы=>79,в=>56,а=>34,п=>55,р=>73,о=>59,л=>74,д=>85,ж=>19,э=>36,я=>58,ч=>47,с=>20,м=>87,и=>41,т=>42,ь=>30,б=>37,ю=>39,); // массив мусора( буква=> ее числовое значение)
  3. $text=$_POST['text']; // получаем текс от иисуса
  4. $text=htmlspecialchars(stripslashes($text)); // вдруг он нам каку с небес послал,берем зонтик
  5. $text= mb_strtolower($text); // если весть текст заглавными буквами то (удаляем нафиг его) переводим в нижний регистр
  6. $text = str_replace(" ","s",$text); // заменяем пустоту в душе
  7. $i=-1;
  8. while(++$i<strlen($text)){ // запускаем цикл которые заменит все буквы,непрошедшие фейс-контроль, на числа
  9. $string =substr("$text", $i, 1); // поиск "левых" букв
  10. $result.=$keyarr[$string]; // замена на числа
  11. echo $keyarr[$string]; // лямой вывод,который надо удалить
  12. echo $string;} // лямой вывод,который надо удалить
  13. $i=-1;
  14. while(++$i<ceil(strlen($result)/10)){ // а теперь будем дико пытать полученную строку
  15. $string=substr("$result", $i*10, 10); // расчленяем его
  16. $string2=$string2+$string;} // а потом супер клеем обратно склееваем,только уже специально не так,как нажо
  17. echo "<br>".$string2; // вывод бедного дружка
  18. ?>

CODE (html):
скопировать код в буфер обмена
  1. <form action="" method="POST">
  2. Текст: <br>
  3. <input name="text"/>
  4. </form>


немножко подправил дабы посмотреть присвоеную цифру одной буквы, не выходит.
PHP:
скопировать код в буфер обмена
  1.  
  2. $i=-1;
  3. while(++$i<ceil(strlen($result))){
  4. $string=substr("$result", $i, 1);
  5. $string2=$string2+$string;}
  6. echo "".$string2;
  7.  


как изменить чтобы выходили цифры не измененные мат функцией?
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 17:03:18
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


ааа??? щас мой мозг зависнет и некому помогать будет))) нормально сформулируйте,плиз!
(Добавление)
Хотя понял,проще не одной буквы,а всех,тогда верните
PHP:
скопировать код в буфер обмена
  1. echo $keyarr[$string]; // лямой вывод,который надо удалить
  2. echo $string;} // лямой вывод,который надо удалить

Я вам объясню как он работает и вы поймете!

(Отредактировано автором: 10 Декабря, 2012 - 17:05:23)

 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 17:05:11
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




likvidator пишет:
ааа??? щас мой мозг зависнет и некому помогать будет))) нормально сформулируйте,плиз!


на выходе цифры без изменений. т.е. если на входе кук то получаем 326732, а не 747274
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 17:06:28
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


Например,строка "Это текст":
36э42т59о77s42т89е32к20с42т т.е:
36=э
42=т
59=о
пробел=s=42
и т.д.

(Отредактировано автором: 10 Декабря, 2012 - 17:07:18)

 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 17:07:01
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




likvidator пишет:
ааа??? щас мой мозг зависнет и некому помогать будет))) нормально сформулируйте,плиз!
(Добавление)
Хотя понял,проще не одной буквы,а всех,тогда верните
PHP:
скопировать код в буфер обмена
  1. echo $keyarr[$string]; // лямой вывод,который надо удалить
  2. echo $string;} // лямой вывод,который надо удалить

Я вам объясню как он работает и вы поймете!


вернул, объясните пожалуйста.
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 17:09:08
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


Поняли? Вопросы?
 
 Top
DeepVarvar Супермодератор
Отправлено: 10 Декабря, 2012 - 17:09:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А чем str_rot13 с какой-нибудь солью не угодил?
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 17:11:31
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


А смысл? Задача другая.

(Отредактировано автором: 10 Декабря, 2012 - 17:12:38)

 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 17:13:17
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




likvidator пишет:
Например,строка "Это текст":
36э42т59о77s42т89е32к20с42т т.е:
36=э
42=т
59=о
пробел=s=42
и т.д.

это Я уже понял, Я не могу только понять шаги умножения, деления и вычитания.

Например: 364259774289322042 = этот текст
что происходит с этими цифрами, что на результате, выходят другие.

Я понял, что эта часть:
PHP:
скопировать код в буфер обмена
  1. $i=-1; //что это? почему именно -1?
  2. while(++$i<ceil(strlen($result)/10)){ // strlen($result)/10 это видимо деление, что делает эта часть ++$i<ceil?
  3. $string=substr("$result", $i*10, 10); // вот это не могу понять "$result", $i*10, 10
  4. $string2=$string2+$string;} // это тоже не понятно
  5. echo "<br>".$string2; // вывод бедного дружка

но это не подвластно моему пониманию.
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 17:14:21
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. $string2=$string2+$string;} // а потом супер клеем обратно склееваем,только уже специально не так,как нужно

мы их просто складываем)
(Добавление)
т.е большую строку из чисел разбиваем на подстроки по 10 чисел и одну к другой прибавляем
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. $i=-1; //что это? почему именно -1? - потому что,так батя сказал
  3.  
  4. while(++$i<ceil(strlen($result)/10)){ // strlen($result)/10 это видимо деление, что делает эта часть ++$i<ceil? - округляет в большую сторону
  5.  
  6. $string=substr("$result", $i*10, 10); // вот это не могу понять "$result", $i*10, 10 - из строки "ресульт" начиная с символа $i*10 вернуть 10 следующих
  7.  
  8. $string2=$string2+$string;} // это тоже не понятно - ответил
  9.  
  10. echo "<br>".$string2;// выводим бедную подругу

(Отредактировано автором: 10 Декабря, 2012 - 17:21:54)

 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 17:24:21
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




likvidator пишет:
PHP:
скопировать код в буфер обмена
  1. $string2=$string2+$string;} // а потом супер клеем обратно склееваем,только уже специально не так,как нужно

мы их просто складываем)
(Добавление)
т.е большую строку из чисел разбиваем на подстроки по 10 чисел и одну к другой прибавляем
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. $i=-1; //что это? почему именно -1? - потому что,так батя сказал
  3.  
  4. while(++$i<ceil(strlen($result)/10)){ // strlen($result)/10 это видимо деление, что делает эта часть ++$i<ceil? - округляет в большую сторону
  5.  
  6. $string=substr("$result", $i*10, 10); // вот это не могу понять "$result", $i*10, 10 - из строки "ресульт" начиная с символа $i*10 вернуть 10 следующих
  7.  
  8. $string2=$string2+$string;} // это тоже не понятно - ответил
  9.  
  10. echo "<br>".$string2;// выводим бедную подругу


А если например не округлять? Например каждая буква будет без нулей. есть некоторые буквы, значения которых с нулями.
Как теперь дешифратор сделать?
Как перевернуть?
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 17:28:59
Post Id


Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012  


Помог: 4 раз(а)

[+]


ааа))) дешифратор я тоже писать должен?)) что значит "перевернуть"? Что не округлять? Какие значения?? Мы округляем вообще-то количество "расчленений" строки

(Отредактировано автором: 10 Декабря, 2012 - 17:29:32)

 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 17:33:23
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




likvidator пишет:
ааа))) дешифратор я тоже писать должен?)) что значит "перевернуть"? Что не округлять? Какие значения?? Мы округляем вообще-то количество "расчленений" строки


теперь понял про округрение. переворачивать код, чтобы получился дешифратор или его заново писать?
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB