Here’s a simple & dirty php script to generate a string of random characters, with customisable character option and length – useful for creating strong passwords!
How to use:
rnd.phpsquaredisc.com/rnd.php?option=5&length=30
<?php $length = $_GET['length']; $option = $_GET['option']; if($length=="")$length="30"; if($option=="")$option="5"; $domain = $_SERVER['SERVER_NAME']; $page = $_SERVER["PHP_SELF"]; $eg = $domain.$page; function randomPassword() { $length = $_GET['length']; $option = $_GET['option']; if($length=="")$length="30"; if($option=="")$option="5"; $rnd1 = "abcdefghijklmnopqrstuvwxyz"; $rnd2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $rnd3 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $rnd4 = "0123456789"; $rnd5 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $rnd6 = "`¬!£$%^&*()_+-={}[];'#:@~,./?\|"; $rnd7 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`¬!£$%^&*()_+-={}[];'#:@~,./?\|"; if($option=="1")$alphabet=$rnd1; if($option=="2")$alphabet=$rnd2; if($option=="3")$alphabet=$rnd3; if($option=="4")$alphabet=$rnd4; if($option=="5")$alphabet=$rnd5; if($option=="6")$alphabet=$rnd6; if($option=="7")$alphabet=$rnd7; $pass = array(); $alphaLength = strlen($alphabet) - 1; for ($i = 0; $i < $length; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass); } if($option=="1")$rnd1=randomPassword(); if($option=="2")$rnd2=randomPassword(); if($option=="3")$rnd3=randomPassword(); if($option=="4")$rnd4=randomPassword(); if($option=="5")$rnd5=randomPassword(); if($option=="6")$rnd6=randomPassword(); if($option=="7")$rnd7=randomPassword(); if($option=="1")$b1a="<b>"; if($option=="2")$b2a="<b>"; if($option=="3")$b3a="<b>"; if($option=="4")$b4a="<b>"; if($option=="5")$b5a="<b>"; if($option=="6")$b6a="<b>"; if($option=="7")$b7a="<b>"; if($option=="1")$b1b="</b>"; if($option=="2")$b2b="</b>"; if($option=="3")$b3b="</b>"; if($option=="4")$b4b="</b>"; if($option=="5")$b5b="</b>"; if($option=="6")$b6b="</b>"; if($option=="7")$b7b="</b>"; $td1 = "<td width='125' valign='top'>"; $td2 = "<td width='875' valign='top'>"; echo "<table width='1000' align='left'>"; echo "<tr>$td1 <b><u>Options:</u></b> </td>$td2 <b><u>eg:</u> $eg?option=5&length=30</b></td></tr>"; echo "<tr>$td1 $b1a 1) lowercase: $b1b</td>$td2 $b1a $rnd1 $b1b</td></tr>"; echo "<tr>$td1 $b2a 2) UPPERCASE: $b2b</td>$td2 $b2a $rnd2 $b2b</td></tr>"; echo "<tr>$td1 $b3a 3) Letters: $b3b</td>$td2 $b3a $rnd3 $b3b</td></tr>"; echo "<tr>$td1 $b4a 4) Numbers: $b4b</td>$td2 $b4a $rnd4 $b4b</td></tr>"; echo "<tr>$td1 $b5a 5) 3+4: $b5b</td>$td2 $b5a $rnd5 $b5b</td></tr>"; echo "<tr>$td1 $b6a 6) Symbols: $b6b</td>$td2 $b6a $rnd6 $b6b</td></tr>"; echo "<tr>$td1 $b7a 7) 5+6: $b7b</td>$td2 $b7a $rnd7 $b7b</td></tr>"; echo "</table>"; ?>