Rastgele Kelime ve Sayı Üreteci

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…

Benzer Yazılar

yakuter

Erhan Yakut

www.yakuter.com

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.

Bu Yazıya Ait Yorumlar

grkn

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

Sefa Şahin
10 Ocak 2008

Bu code larla acaba otomatik keyword olusturabilirmiyiz

yakuter

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.

Peki ya sizin düşünceleriniz?

Facebook Grubumuz Twitter Wordpress Linked in Google Friendfeed RSS Beslemesi Feedburner RSS

Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.

TAMindir.com - Yeni Programlar

Ashampoo ClipFinder HD - Windows

ClipFinder HD, en ünlü 15 video paylaşım sitesi üzerinden video arayıp indiren ve format dönüştüren ...

G Data TotalCare - Windows

G Data TotalCare bilgisayarınızda sağladığı tam kapsamlı güvenlik yanında optimizasyon araçlarıyla s...

G Data InternetSecurity - Windows

G Data InternetSecurity anti-virüs, anti-casus, anti-spam anti-rootkit korumalarının yanında progra...

G Data AntiVirus - Windows

Performans problemi yaşamadan virüslerden korunmanızı sağlayan G Data AntiVirus, bilgisayarın aktif ...

Xfire - Windows

Multiplayer oyun severlerin en çok ihtiyaç duydukları iletişim araçlarını içinde bulunduran ve onlin...

Abonelik

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

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.