Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php odkodowanie znakow, metoda szyfrowania wedlug alfabetu
ponciusz
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 1.04.2006

Ostrzeżenie: (10%)
X----


witam mam nastepujacy problem chcialbym napisac skrypt ktory rozszyfrowywal by podane słowo wedlug pewnego klucza np:
d=y
o=w
m=k
i tak caly alfabet bylby zaszyforwany czyli kiedy wpisze do formularza "ywk" wyswietli wynik "dom" dobrym rozwiazaniem bylo by wykorzystanie 2 plikow txt jeden z ciagiem znakow wedlug alfabetu drugi zakodowany klucz np:
alfabet.txt
Kod
abcdefghijk

alfabet-code.txt
Kod
mnbvcxzasdf

czy ma ktos jakies pomysły?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Najprosciej bylo by zrobic tak:

Jedna tablica z kodowaniem znakow:
  1. <?php
  2. $znaki = array (
  3.  'd' => 'y',
  4.  'o' => 'w',
  5.  'm' => 'k'
  6. );
  7. ?>


(klucze to znaki, ktore maja byc wstawione w miejsce, wartosci tablicy)


Oraz funkcja dekodujaca podany ciag znakow na podstawie tablicy:
  1. <?php
  2. echo dekoduj('ywk', $znaki);
  3.  
  4. function dekoduj($text, $kodowanie) {
  5.  $znaki = array_keys($kodowanie);
  6.  $odpowiedniki = array_values($kodowanie);
  7.  
  8.  return str_replace($odpowiedniki, $znaki, $text);
  9. }
  10. ?>


(pisze z palca, wiec moze cos nie dzialac)


Edit: zaktualizowalem nieco kod bo jedna linijak byla zbedna.

Ten post edytował Seth 9.05.2006, 14:21:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:32