Nis
9

Php’de rastgele email adresleri oluşturmak

Yazar Enes Pekkaya    Kategori Php     Etiketler ,

Bir önceki yazımda dediğim gibi bazen küçük kodlar çok işimize yarayabilir 🙂 Aşağıda vereceğim kod sayesinde istediğiniz kadar rastgele mailler üretebileceksiniz.

Bazılarınızın buda ne işimize yarayacak diyenleri duyabiliyorum. 🙂 Haliyle sisteminizde bazı şeyleri test etmek istediğinizde rastgele yüzlerce email adresi yazmanız gerekebilir. İşte bu noktada bu küçük kod parçacığı sizinde zamandan tasarruf etmenize sebep olacaktır.


<?php

// array of possible top-level domains
$tlds = array("com","net","gov");

// string of possible characters
$char = "0123456789abcdefghijklmnopqrstuvwxyz";

// seed random number generator - not needed if you have PHP > 4.2
mt_srand((double)microtime() * 1000000);

// uncomment the next line to provide a loopback link
#echo "<p><a href=\"". $PHP_SELF. "?". mktime(). "\">loop</a></p>\n";

// start output
echo "<p>\n";

// main loop - this gives 1,000 addresses (around 80k, usually)
for ($j = 0; $j < 1000; $j++) {

 // choose random lengths for the username ($ulen) and the domain ($dlen)
 $ulen = mt_rand(3, 8);
 $dlen = mt_rand(6, 15);

 // reset the address
 $a = "";

 // get $ulen random entries from the list of possible characters
 // these make up the username (to the left of the @)
 for ($i = 1; $i <= $ulen; $i++)
 $a .= substr($char, mt_rand(0, strlen($char)), 1);

 // wouldn't work so well without this
 $a .= "@";

 // now get $dlen entries from the list of possible characters
 // this is the domain name (to the right of the @, excluding the tld)
 for ($i = 1; $i <= $dlen; $i++)
 $a .= substr($char, mt_rand(0, strlen($char)), 1);

 // need a dot to separate the domain from the tld
 $a .= ".";

 // finally, pick a random top-level domain and stick it on the end
 $a .= $tlds[mt_rand(0, (sizeof($tlds) - 1))];

 // done - echo the address inside a link
 echo "\t<a href=\"mailto:". $a. "\">". $a. "</a><br />\n";

}

// tidy up - finish the paragraph
echo "</p>\n";

?>

İlgili php dosyasını indirmek için tıklayın.

2 yorum bulunmaktadır - “Php’de rastgele email adresleri oluşturmak”

  • tamer 16 Ocak 2011, 01:47

    kardeş thank you bi deneyelim sağol

  • RooTWorM 09 Şubat 2011, 18:45

    Bot yazıyordum böyle birşey lazım oldu.Yapan olmuşmu diye bakayım dedim ellerine sağlık yapan biri varmış.Beni uğraşmaktan kurtardın.Teşekkürler

Yorum Yapın

 

Twitter'dan Takip Et! Twitter'dan Takip Et!

Etiketler

Son Yazılar

Son Yorumlar

Bağlantılar

Arşivler