[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Возможно ли ?
shmali
Всем доброго времени суток.
Вот какой вопрос , задача сделать алгоритм шифрования причем конкретно заменять введенный символ на установленный, например "А на М" и "М на А".
будет форма куда будет вводится текст, после чего алгоритм будет его менять и посылать в базу и этот измененный текст будет извлекаться обратно на страничку.
надо чтоб он менялся и туда и обратно.
Все это хочу сделать на PHP только не могу придумать как.
Если кто может помочь буду оч признателен .



Спустя 45 минут, 4 секунды (11.12.2010 - 03:59) inpost написал(а):
http://phpforum.su/index.php?showtopic=31500
замены: "$colors", смотри там.

А вот и сам пример:
$frombb = array (
"[smile:smile]",
"[smile:angel]",
"[smile:bad]"
);
$tohtml = array (
'<img src="http://inpost.dp.ua/smiles/ab.gif" border="0"/>',
'<img src="http://inpost.dp.ua/smiles/aa.gif" width="27" height="23" border="0" />',
'<img src="http://inpost.dp.ua/smiles/ac.gif" width="20" height="24" border="0" />'
);
$text = str_replace($frombb, $tohtml, $text);

Спустя 14 минут, 7 секунд (11.12.2010 - 04:13) shmali написал(а):
Это надо весь алфавит прописать по порядку , потом желаемые замены, а чтоб обратно надо опять переписать или оно автоматом в 2 стороны будет менять ?

Спустя 6 минут, 42 секунды (11.12.2010 - 04:20) shmali написал(а):
все догнал ))) просто переменные местами поменять и все ))) пасиб большое за помощь ))

Спустя 50 секунд (11.12.2010 - 04:21) inpost написал(а):
По простому - 2 массива, первый ключ первого массива заменится на первый ключ второго массива. И так далее...
$text = str_replace($frombb, $tohtml, $text); // в одну сторону
$text = str_replace($tohtml, $frombb, $text); // в другую

Ага, просто местами поменять =)

Спустя 23 минуты, 59 секунд (11.12.2010 - 04:45) shmali написал(а):
работает только меняет ка попало ...
пишу : abcdefgh;
получаю :abcddcba а должен hgfedcba

также не работает если писать буквы в другом порядке нежели в массиве ....
не подходит такой вариант ... может кто еще что то подскажет?

Спустя 47 минут, 57 секунд (11.12.2010 - 05:33) inpost написал(а):
Все дело в том, что они пересекаются друг с другом. Ты используй с одной стороны маленькие буквы, с другой - большие. Или с одной стороны латиница, с другой - кирилица. И обратно точно так же, тогда проблем не будет.

Спустя 11 минут, 39 секунд (11.12.2010 - 05:44) shmali написал(а):
Чистая правда )) пасиб еще раз теперь все нормально )))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.