PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (4): « 1 [2] 3 4 »
Описание: заплачу 60 руб.
Поиск в теме | Версия для печати
jonmodem
Отправлено: 10 Декабря, 2012 - 16:50:25
Гость
Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011
Откуда: Москва
Помог: 0 раз(а)
likvidator пишет: эм..я код поправил,к инпуту привязал,это убирается строчками 11 и 12
echo $keyarr[$string];
echo $string;
(Добавление)
а без комментов никак?)))
убирал, спасибо.
а где проходят математические функции?
можете примерно сказать в каком порядке перевернуть код, чтобы он расшифровывал цифры.
likvidator
Отправлено: 10 Декабря, 2012 - 16:52:50
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
PHP:
скопировать код в буфер обмена
<?PHP
$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
, ) ; // массив мусора( буква=> ее числовое значение) $text = $_POST [ 'text' ] ; // получаем текс от иисуса
$text = mb_strtolower ( $text ) ; // если весть текст заглавными буквами то (удаляем нафиг его) переводим в нижний регистр $text = str_replace ( " " , "s" , $text ) ; // заменяем пустоту в душе $i =- 1 ;
while ( ++ $i < strlen( $text ) ) { // запускаем цикл которые заменит все буквы,непрошедшие фейс-контроль, на числа
$string = substr ( "$text " , $i , 1
) ; // поиск "левых" букв $result .= $keyarr [ $string ] ; // замена на числа
echo $keyarr [ $string ] ; // лямой вывод,который надо удалить
echo $string ; } // лямой вывод,который надо удалить
$i =- 1 ;
while ( ++ $i < ceil
( strlen ( $result ) / 10 ) ) { // а теперь будем дико пытать полученную строку $string = substr ( "$result " , $i * 10
, 10
) ; // расчленяем ее $string2 = $string2 + $string ; } // а потом супер клеем обратно склееваем,только уже специально не так,как нужно
echo "<br>" . $string2 ; // выводим бедную подругу
?>
(Отредактировано автором: 10 Декабря, 2012 - 17:02:06)
jonmodem
Отправлено: 10 Декабря, 2012 - 17:01:15
Гость
Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011
Откуда: Москва
Помог: 0 раз(а)
likvidator пишет: PHP:
скопировать код в буфер обмена
<?PHP
$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
, ) ; // массив мусора( буква=> ее числовое значение) $text = $_POST [ 'text' ] ; // получаем текс от иисуса
$text = mb_strtolower ( $text ) ; // если весть текст заглавными буквами то (удаляем нафиг его) переводим в нижний регистр $text = str_replace ( " " , "s" , $text ) ; // заменяем пустоту в душе $i =- 1 ;
while ( ++ $i < strlen( $text ) ) { // запускаем цикл которые заменит все буквы,непрошедшие фейс-контроль, на числа
$string = substr ( "$text " , $i , 1
) ; // поиск "левых" букв $result .= $keyarr [ $string ] ; // замена на числа
echo $keyarr [ $string ] ; // лямой вывод,который надо удалить
echo $string ; } // лямой вывод,который надо удалить
$i =- 1 ;
while ( ++ $i < ceil
( strlen ( $result ) / 10 ) ) { // а теперь будем дико пытать полученную строку $string = substr ( "$result " , $i * 10
, 10
) ; // расчленяем его $string2 = $string2 + $string ; } // а потом супер клеем обратно склееваем,только уже специально не так,как нажо
echo "<br>" . $string2 ; // вывод бедного дружка
?>
немножко подправил дабы посмотреть присвоеную цифру одной буквы, не выходит.
как изменить чтобы выходили цифры не измененные мат функцией?
likvidator
Отправлено: 10 Декабря, 2012 - 17:03:18
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
ааа??? щас мой мозг зависнет и некому помогать будет))) нормально сформулируйте,плиз!
(Добавление)
Хотя понял,проще не одной буквы,а всех,тогда верните
Я вам объясню как он работает и вы поймете!(Отредактировано автором: 10 Декабря, 2012 - 17:05:23)
likvidator
Отправлено: 10 Декабря, 2012 - 17:06:28
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
Например,строка "Это текст":
36э42т59о77s42т89е32к20с42т т.е:
36=э
42=т
59=о
пробел=s=42
и т.д.
(Отредактировано автором: 10 Декабря, 2012 - 17:07:18)
jonmodem
Отправлено: 10 Декабря, 2012 - 17:07:01
Гость
Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011
Откуда: Москва
Помог: 0 раз(а)
likvidator пишет: ааа??? щас мой мозг зависнет и некому помогать будет))) нормально сформулируйте,плиз!
(Добавление)
Хотя понял,проще не одной буквы,а всех,тогда верните
Я вам объясню как он работает и вы поймете!
вернул, объясните пожалуйста.
likvidator
Отправлено: 10 Декабря, 2012 - 17:11:31
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
А смысл? Задача другая.
(Отредактировано автором: 10 Декабря, 2012 - 17:12:38)
jonmodem
Отправлено: 10 Декабря, 2012 - 17:13:17
Гость
Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011
Откуда: Москва
Помог: 0 раз(а)
likvidator пишет: Например,строка "Это текст":
36э42т59о77s42т89е32к20с42т т.е:
36=э
42=т
59=о
пробел=s=42
и т.д.
это Я уже понял, Я не могу только понять шаги умножения, деления и вычитания.
Например: 364259774289322042 = этот текст
что происходит с этими цифрами, что на результате, выходят другие.
Я понял, что эта часть:
PHP:
скопировать код в буфер обмена
$i =- 1 ; //что это? почему именно -1?
while ( ++ $i < ceil
( strlen ( $result ) / 10 ) ) { // strlen($result)/10 это видимо деление, что делает эта часть ++$i<ceil? $string = substr ( "$result " , $i * 10
, 10
) ; // вот это не могу понять "$result", $i*10, 10 $string2 = $string2 + $string ; } // это тоже не понятно
echo "<br>" . $string2 ; // вывод бедного дружка
но это не подвластно моему пониманию.
likvidator
Отправлено: 10 Декабря, 2012 - 17:14:21
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
мы их просто складываем)
(Добавление)
т.е большую строку из чисел разбиваем на подстроки по 10 чисел и одну к другой прибавляем
(Добавление)
PHP:
скопировать код в буфер обмена
$i =- 1 ; //что это? почему именно -1? - потому что,так батя сказал
while ( ++ $i < ceil
( strlen ( $result ) / 10 ) ) { // strlen($result)/10 это видимо деление, что делает эта часть ++$i<ceil? - округляет в большую сторону
$string = substr ( "$result " , $i * 10
, 10
) ; // вот это не могу понять "$result", $i*10, 10 - из строки "ресульт" начиная с символа $i*10 вернуть 10 следующих
$string2 = $string2 + $string ; } // это тоже не понятно - ответил
echo "<br>" . $string2 ; // выводим бедную подругу
(Отредактировано автором: 10 Декабря, 2012 - 17:21:54)
jonmodem
Отправлено: 10 Декабря, 2012 - 17:24:21
Гость
Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011
Откуда: Москва
Помог: 0 раз(а)
likvidator пишет:
мы их просто складываем)
(Добавление)
т.е большую строку из чисел разбиваем на подстроки по 10 чисел и одну к другой прибавляем
(Добавление)
PHP:
скопировать код в буфер обмена
$i =- 1 ; //что это? почему именно -1? - потому что,так батя сказал
while ( ++ $i < ceil
( strlen ( $result ) / 10 ) ) { // strlen($result)/10 это видимо деление, что делает эта часть ++$i<ceil? - округляет в большую сторону
$string = substr ( "$result " , $i * 10
, 10
) ; // вот это не могу понять "$result", $i*10, 10 - из строки "ресульт" начиная с символа $i*10 вернуть 10 следующих
$string2 = $string2 + $string ; } // это тоже не понятно - ответил
echo "<br>" . $string2 ; // выводим бедную подругу
А если например не округлять? Например каждая буква будет без нулей. есть некоторые буквы, значения которых с нулями.
Как теперь дешифратор сделать?
Как перевернуть?
likvidator
Отправлено: 10 Декабря, 2012 - 17:28:59
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
ааа))) дешифратор я тоже писать должен?)) что значит "перевернуть"? Что не округлять? Какие значения?? Мы округляем вообще-то количество "расчленений" строки
(Отредактировано автором: 10 Декабря, 2012 - 17:29:32)
Поиск в теме | Версия для печати
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB