uzun bi' aradan sonra merhaba!
Sezar'ın şifreleme algoritması üzerine düşünürken karakter dizisinden rasgele seçim ile veriyi gizleyen fonksiyonu kodlamak istedim. Birkaç denemeden sonra konu farklı bir boyut ve anlam kazanmaya başladı benim için, öteledim. Cipher sınıfı oluşturan kod bloklarına bakalım!
Cipher ismindeki sınıfta dizi ve sabit özellikler mevcut. Bu özelliklere yapıcı fonksiyonda değer atadım. chars değişkeni; A ile Z arasındaki büyük ve küçük harfler ile 0-9 arasındaki rakamları barındırıyor. symbols değişkeni ise sembolleri barındırıyor. all değişkeni ise az önce bahsedilen chars ve symbols değişkenlerinin birleştirilmesiyle oluşan üzerinde işlem yapılacak ana değişken. Fonksiyona bakalım…
Yukarıdaki fonksiyonda parametre olarak verilen string'in karakter uzunluğu boyunca bu string'in her bir karakteri için chars değişkeninden rasgele seçilen indise karşılık gelen karakter alınacak ve değişkene(secret) aktarılacak. Değişken son olarak geriye döndürülecek.
Sınıfı kullanalım;
güncel kaynak koda github üzerinden erişim için tıklayın.
Toplam Beğeni Sayısı: 1
Timestamp - Datetime Çevrimi (Convert Timestamp to Datetime)
PHP ini dosyası üzerinde terminal ile değişiklikte bulunmak
self & this