rnd.php

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:

squaredisc.com/rnd.php?option=5&length=30

squaredisc.com/rnd.php

rnd.php

<?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> &nbsp;&nbsp; $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>";
?>

Leave a Reply