Guest User

Untitled

a guest
Aug 19th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | None | 0 0
  1. <?
  2. ##### NAME GENERATOR #####################################################
  3. ?>
  4. <html>
  5. <head><title>Name Generator</title></head>
  6. <body>
  7. <h2>Name Generator</h2>
  8. <hr>
  9. <p><b>Tokens:</b> {web2} {mall} {ebay} {gen|5} {gen|5,8} {domain}</p>
  10. <hr>
  11. <form action="" method="post">
  12. <table>
  13. <tr><td width="130"><b>Domains: </b></td><td><textarea rows="5" name="domains" cols="33"><? echo $_POST['domains']; ?></textarea></td></tr>
  14. <tr><td><b>Input Tokens: </b></td><td><input type="text" name="tokens" size="38" value="<? echo $_POST['tokens']; ?>"></td></tr>
  15. <tr><td><b>Number: </b></td><td><input type="text" name="num" size="3" value="<? echo $_POST['num']; ?>"></td></tr>
  16. <tr><td><input type="submit" name="submit" value="Generate"></td></td><td></tr>
  17. </table>
  18. </form>
  19. <hr>
  20. </body>
  21. </html>
  22. <?
  23. $output = array();
  24. if(isset($_POST['submit'])){
  25. $domains = array_map(trim,explode("\n",trim($_POST["domains"])));
  26. $c = 0; $i = 0;
  27. while($c < (($_POST['num'] * 2)+1000)){
  28. $out = $_POST['tokens'];
  29. $out = preg_replace_callback("|{web2}|","web2name",$out);
  30. $out = preg_replace_callback("|{ebay}|","ebayname",$out);
  31. $out = preg_replace_callback("|{mall}|","mallname",$out);
  32. $out = str_replace("{domain}",$domains[$i],$out);
  33. $out = preg_replace_callback("|{gen\|([0-9]+,)*[0-9]+}|","genname",$out);
  34. $i++;
  35. if($i == count($domains))$i = 0;
  36. if(trim($out)!='')$output[] = $out;
  37. $c++;
  38. }
  39.  
  40. }
  41.  
  42. //shuffle($output);
  43. $output = array_unique($output);
  44. //foreach($output as $o)echo $o."<br />";
  45. for($i=0;$i<$_POST['num'];$i++)echo $output[$i]."<br />";
  46.  
  47. function genname($match){
  48. $temp = str_replace("}","",$match[0]);
  49. $bits1 = explode("|",$temp);
  50. $b2 = explode(",",$bits1[1]);
  51. $min = $b2[0];
  52. $max = $b2[1];
  53. if(!strlen($max))$max = $min;
  54. $vowels = 'aeuoi';
  55. $consonants = 'bcdfghjklmnprstvw';
  56. $password = '';
  57. $alt = time() % 2;
  58. for($i = 0; $i < rand($min,$max); $i++){
  59. if($alt == 1){
  60. $password .= $consonants[(rand() % strlen($consonants))];
  61. $alt = 0;
  62. }else{
  63. $password .= $vowels[(rand() % strlen($vowels))];
  64. $alt = 1;
  65. }
  66. }
  67. return $password;
  68. }
  69.  
  70. function mallname(){
  71. $sec = array('store','shop','outlet','boutique','market','mall','emporium','mill','stand','supermart','mart','stores','shops','outlets','boutiques','markets','malls','stand');
  72. shuffle($sec);
  73. return $sec[0];
  74. }
  75.  
  76. function ebayname(){
  77. $names = array_map(trim,file("ebayitems.txt"));
  78. shuffle($names);
  79. return $names[0];
  80. }
  81.  
  82. function web2name(){
  83. $syl_1 = array("napi", "tura", "bebo", "febo", "mano", "tera", "kilo", "texa", "ico", "pora", "mavi", "papi", "nasi", "parma", "eli", "kaq", "ijo", "cas", "mon", "bori", "haka", "kino", "bi", "bo", "bu", "ba", "li", "lo", "lu", "la", "by", "ly", "ca", "co", "cu", "ci", "cy", "ce", "da", "de", "di", "do", "du", "dy", "fa", "fe", "fi", "fo", "fu", "fy", "ga", "ge", "gi", "go", "gu", "gy", "ha", "he", "hi", "ho", "hu", "hy", "ja", "je", "ji", "jo", "ju", "jy", "ka", "ke", "ki", "ko", "ku", "ky", "ma", "me", "mi", "mo", "mu", "my", "nee", "mee", "tee", "kee", "cee", "bee", "jee", "gata", "roma", "kata", "kimo", "poly", "tapi"); // add more...
  84. $syl_2 = array("poka", "kina", "wala", "rata", "koli", "yuma", "lama", "dana", "ripo", "kira", "bola", "waki", "nata", "boo", "bedo", "sti", "makfi", "roti", "meta", "kofi", "pilo", "giru", "feeta", "keet", "pa", "pe", "pi", "po", "pu", "py", "qa", "qe", "qi", "qo", "qu", "qy", "ra", "re", "ri", "ro", "ru", "ry", "sa", "se", "si", "so", "su", "sy", "ta", "te", "ti", "to", "tu", "ty", "va", "ve", "vi", "vo", "vu", "vy", "wa", "we", "wi", "wo", "wu", "wy", "xa", "xe", "xi", "xo", "xu", "xy", "ya", "ye", "yi", "yo", "yu", "za", "ze", "zi", "zo", "zu", "zy", "baa", "daa", "faa", "neek", "zeek", "qeek", "veek", "meek", "feek", "jeek"); // add more...
  85. return $syl_1[rand(0,(count($syl_1)-1))].$syl_2[rand(0,(count($syl_2)-1))];
  86. }
  87. ?>
Add Comment
Please, Sign In to add comment