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 :: Новое шмфрование [4]

 PHP.SU

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


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

> Описание: заплачу 60 руб.
likvidator
Отправлено: 10 Декабря, 2012 - 19:31:12
Post Id


Посетитель


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


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

[+]


да су...я щас..код блеать не трогай!!! верни массив в зад,как было!!!!!!!
likvidator пишет:
попробуй создай файл .htaccess в папке с файлом и пропиши в него
AddDefaultCharset windows-1251

(Добавление)
ИЛИ добавь после $text
PHP:
скопировать код в буфер обмена
  1. $text=iconv("windows-1251","UTF-8","$text");
 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 19:36:39
Post Id



Гость


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


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




с кириллицей заработало.
likvidator а нельзя так реализовать? чтобы без %
все цифры выстраиваются в один ряд, мы этот ряд разбиваем по 2 цифры.
Эти две цифры/2-1 (результат должен показывать 2 цифры).
Потом мы получившиеся числа опять выстраиваем в ряд и /20 например.
у нас выйдет короткое число.
чтобы дешифровать мы это все оборачиваем, например:
короткое число*20.
этот ряд разбиваем по две цифры, эти две цифры*2+1
потом результат опять выстраиваем и проводим поиск по цифрам и 2 цифры будут равны одной букве
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 19:38:55
Post Id


Посетитель


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


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

[+]


скажем так: идите в лес)))) Я тут уже сколько сижу,а теперь не так)))
(Добавление)
хотя....можно % заменить числом,например 111

(Отредактировано автором: 10 Декабря, 2012 - 19:40:08)

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



Гость


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


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




likvidator пишет:
скажем так: идите в лес)))) Я тут уже сколько сижу,а теперь не так)))
(Добавление)
хотя....можно % заменить числом,например 111

точно, Я вам благодарен. просто интересно, можно ли так сделать и если да, то будет ли код меньше, и какое решение оптимальней
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 19:43:50
Post Id


Посетитель


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


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

[+]


Код наврятли будет меньше)) ибо
jonmodem пишет:
Эти две цифры/2-1 (результат должен показывать 2 цифры).
Потом мы получившиеся числа опять выстраиваем в ряд и /20 например.
у нас выйдет короткое число.
чтобы дешифровать мы это все оборачиваем, например:
короткое число*20.
этот ряд разбиваем по две цифры, эти две цифры*2+1
потом результат опять выстраиваем и проводим поиск по цифрам и 2 цифры будут равны одной букве

намного геморнее...
(Добавление)
но сделать-то можно...сделать можно ВСЕ)
 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 19:54:12
Post Id



Гость


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


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




likvidator пишет:
Код наврятли будет меньше)) ибо
jonmodem пишет:
Эти две цифры/2-1 (результат должен показывать 2 цифры).
Потом мы получившиеся числа опять выстраиваем в ряд и /20 например.
у нас выйдет короткое число.
чтобы дешифровать мы это все оборачиваем, например:
короткое число*20.
этот ряд разбиваем по две цифры, эти две цифры*2+1
потом результат опять выстраиваем и проводим поиск по цифрам и 2 цифры будут равны одной букве

намного геморнее...
(Добавление)
но сделать-то можно...сделать можно ВСЕ)


заменил, подскажи теперь пожалуйста как этот код разбить на 4 файла.
шифровку и дешифровку распихать по разным файлам, а остальные 2 это текстовые поля, чтобы можно было под текстовым полем выводить результат и классами стилей все оформить
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 20:03:55
Post Id


Посетитель


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


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

[+]


.

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

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



Гость


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


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




likvidator пишет:
но сделать-то можно...сделать можно ВСЕ)

Так ты мне можешь помочь? и ты заработал 60 рублей))
Помоги распихать по файлам и подключить их.

буду благодарен если все таки как нибудь второй вариант захочешь попробовать реализовать.
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 20:06:45
Post Id


Посетитель


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


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

[+]


Да нет блин(( я тебе все написал,но глюкануло и не отправил(((( ааа((( там много букв)))
(Добавление)
И ты всерьез думаешь,что эта работа стоит 60 рублей??? И ты думаешь я вообще за нее взялся из-за денег? Да ты [js]+[sql]-
PHP:
скопировать код в буфер обмена
  1. !!!!
  2. [i](Добавление)[/i]
  3. щас еще раз напишу...
  4. [i](Добавление)[/i]
  5. Файл вывод.хз:
  6. [PHP]<?PHP
  7. $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,); // массив мусора( буква=> ее числовое значение)
  8. include 'shifr.php';
  9. include 'deshifr.php';
  10. if(isset($_POST['text'])){
  11. $text=$_POST['text']; // получаем текс от иисуса
  12. shifr($text,$keyarr);}
  13. if(isset($_POST['detext'])){
  14. $text=$_POST['detext']; // получаем текс от иисуса
  15. deshifr($text,$keyarr);}
  16. ?>

CODE (html):
скопировать код в буфер обмена
  1. <form action="" method="POST">
  2.  
  3.     <p><b>Введите текст:</b></p>
  4.  
  5.     <p><textarea rows="10" cols="45" name="text"></textarea></p>
  6.  
  7.     <p><input type="submit" value="Отправить"></p>
  8.        
  9.         <p><b>Введите шифр:</b></p>
  10.  
  11.     <p><textarea rows="10" cols="45" name="detext"></textarea></p>
  12.  
  13.     <p><input type="submit" value="Отправить"></p>
  14.  
  15. </form>

Файл shifr.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function shifr($text,$keyarr){
  3. $text=htmlspecialchars(stripslashes($text)); // вдруг он нам каку с небес послал,берем зонтик
  4. $text= mb_strtolower($text); // если весть текст заглавными буквами то удаляем нафиг его переводим в нижний регистр
  5. $text = str_replace(" ","s",$text); // заменяем пустоту в душе
  6. $i=-1;
  7. while(++$i<strlen($text)){ // запускаем цикл которые заменит все буквы,непрошедшие фейс-контроль, на числа
  8. $string =substr("$text", $i, 1); // поиск "левых" букв
  9. $result.=$keyarr[$string]; // замена на числа
  10. echo $keyarr[$string]; // лямой вывод,который надо удалить
  11. echo $string;} // лямой вывод,который надо удалить
  12. $i=-1;
  13. while(++$i<ceil(strlen($result)/10)){ // а теперь будем дико пытать полученную строку
  14. $string=substr("$result", $i*10, 10);
  15. $string= $string-2000; // расчленяем ее
  16. $string2=$string2.'%'.$string;} // а потом супер клеем обратно склееваем,только уже специально не так,как нужно
  17. echo "<br>".$string2;} // выводим бедную подругу
  18. ?>

Файл deshifr.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function deshifr($text,$keyarr){
  3. $result = explode('%',"$text");
  4. $keyarr=array_flip($keyarr);
  5. foreach($result as $value) {
  6. if($value != 0){
  7. $value=$value+2000;
  8. $i=-1;
  9. while(++$i<strlen($value)){
  10. $string =substr("$value", $i, 2);
  11. $result2.=$keyarr[$string];
  12. $i++;}}}
  13. $result2 = str_replace("s"," ",$result2);
  14. echo $result2;}
  15. ?>

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

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



Гость


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


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




likvidator пишет:
Да нет блин(( я тебе все написал,но глюкануло и не отправил(((( ааа((( там много букв)))
(Добавление)
И ты всерьез думаешь,что эта работа стоит 60 рублей??? И ты думаешь я вообще за нее взялся из-за денег? Да ты [js]+[sql]-[php]!!!!
(Добавление)
щас еще раз напишу...

Я понимаю что ты взялся не из за денег, они ко мне пришли за помощь, Я хочу ими отплатить за помощь, может они тебе пригодятся и ты кому нибудь их перешлешь.
Это как в фильме Заплати другому
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 20:18:01
Post Id


Посетитель


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


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

[+]


jonmodem пишет:
likvidator пишет:
Да нет блин(( я тебе все написал,но глюкануло и не отправил(((( ааа((( там много букв)))
(Добавление)
И ты всерьез думаешь,что эта работа стоит 60 рублей??? И ты думаешь я вообще за нее взялся из-за денег? Да ты [js]+[sql]-[php]!!!!
(Добавление)
щас еще раз напишу...

Я понимаю что ты взялся не из за денег, они ко мне пришли за помощь, Я хочу ими отплатить за помощь, может они тебе пригодятся и ты кому нибудь их перешлешь.
Это как в фильме Заплати другому


Вот именно,заплати другому,но не мне)) вот админу форума кинь,пусть купит пиво за 60р и отравится)))

(Отредактировано автором: 10 Декабря, 2012 - 20:33:11)

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



Гость


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


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




likvidator пишет:
jonmodem пишет:
likvidator пишет:
Да нет блин(( я тебе все написал,но глюкануло и не отправил(((( ааа((( там много букв)))
(Добавление)
И ты всерьез думаешь,что эта работа стоит 60 рублей??? И ты думаешь я вообще за нее взялся из-за денег? Да ты [js]+[sql]-[php]!!!!
(Добавление)
щас еще раз напишу...

Я понимаю что ты взялся не из за денег, они ко мне пришли за помощь, Я хочу ими отплатить за помощь, может они тебе пригодятся и ты кому нибудь их перешлешь.
Это как в фильме Заплати другому

Вот именно,заплати другому,но не мне)) вот админу форума кинь,пусть купит пиво за 60р и отравится)))

ахахах) при обновлении страницы результаты прошлых шифрований не уходят, мне кажется если Я разделю файлы то будет все норм, поэтому и спрашиваю.
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 20:27:01
Post Id


Посетитель


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


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

[+]


[quote=jonmodem][quote=likvidator]
jonmodem пишет:

ахахах) при обновлении страницы результаты прошлых шифрований не уходят, мне кажется если Я разделю файлы то будет все норм, поэтому и спрашиваю.

.... ф5 - это равносильно нажатию на кнопку "отправить". Ты повторяешь пост-запрос...
 
 Top
jonmodem
Отправлено: 10 Декабря, 2012 - 20:32:15
Post Id



Гость


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


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




[quote=likvidator][quote=jonmodem]
likvidator пишет:
jonmodem пишет:

ахахах) при обновлении страницы результаты прошлых шифрований не уходят, мне кажется если Я разделю файлы то будет все норм, поэтому и спрашиваю.

.... ф5 - это равносильно нажатию на кнопку "отправить". Ты повторяешь пост-запрос...


Это никак не изменить?
Ну а допустим чтобы результаты в текстовом поле выводились и в том месте где захочу поставить, т.е. забью в div'ы?
<?php echo $string2 ?> не работает
 
 Top
likvidator
Отправлено: 10 Декабря, 2012 - 20:34:14
Post Id


Посетитель


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


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

[+]



давай завтра,сегодня и так много времени потратил...
 
 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