1182 takipçi
Sizinle kod arşivimden güzel bir fonksiyonu paylaşmak istiyorum. Bu fonksiyon sayesinde diler sadece sayı veya rakalmlardan oluşan ve istediğiniz karakter kadar uzunlukta bir kelime üretebiliyorsunuz, dilerseniz de md5 şifrelemesine sahip rastgele bir kelime yaratıyorsunuz, tercih size kalmış.
Önce kodu göstereyim. Kullanımını ondan sonra örnek ile göstereyim.
<?php
function rastgele_kelime($tip = 'alnum', $len = 8)
{
switch($tip)
{
case 'alnum' :
case 'numeric' :
switch ($tip)
{
case 'alnum' : $depo = '023456789abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTWXYZ';
break;
case 'numeric' : $depo = '0123456789';
break;
}
$str = '';
for ($i=0; $i < $len; $i++)
{
$str .= substr($depo, mt_rand(0, strlen($depo) -1), 1);
}
return $str;
break;
case 'benzersiz' : $deger= md5(uniqid(mt_rand()));
return $deger;
break;
}
}
?>
Kullanımı ise oldukça basit.
<?php
//Kelime ve sayılardan oluşan 12 karakterli bir kelime
echo rastgele_kelime('alnum','12');
//sadece sayılardan oluşan 7 karakterli bir sayı
echo rastgele_kelime('numeric','7');
//md5 şifrlemesine sahip bir kelime
echo rastgele_kelime('benzersiz');
?>
Rastgele şifre üretmeniz gerektiği veya resmin üzerindeki yazı ile form kontrol etmek istediğiniz zamanlarda bu basit ama kullanışlı fonksiyondan yararlanabilirsiniz.
Saygılar, sevgiler…
Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.
grkn
07 Haziran 2007
bende genelde rasgele üretilen bir değeri 2-3 kere md5 ‘de geçirip sonra kendime göre bir kısmını keserek yaparım :)
Sefa Şahin
10 Ocak 2008
Bu code larla acaba otomatik keyword olusturabilirmiyiz
yakuter
10 Ocak 2008
Sefa Bey yazmış olduğunuz yorumunuzda kullanmış olduğunuz ingilizce kelimeler nedeniyle sorunuzu tam olarak anlayamadım. Anladığım kadarıyla söyleyeyim, bu “kod” ile rastgele kelime üretebilirsiniz ve makalenin içinde buna örnek verdim.
Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.
ClipFinder HD, en ünlü 15 video paylaşım sitesi üzerinden video arayıp indiren ve format dönüştüren ...
G Data TotalCare bilgisayarınızda sağladığı tam kapsamlı güvenlik yanında optimizasyon araçlarıyla s...
G Data InternetSecurity anti-virüs, anti-casus, anti-spam anti-rootkit korumalarının yanında progra...
Performans problemi yaşamadan virüslerden korunmanızı sağlayan G Data AntiVirus, bilgisayarın aktif ...
Multiplayer oyun severlerin en çok ihtiyaç duydukları iletişim araçlarını içinde bulunduran ve onlin...
Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.
yakuter
03 Kasım 2011
UfukArt
01 Kasım 2011
yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.