diff --git a/generate.php b/generate.php
index 0ef9950..23f4c3a 100644
--- a/generate.php
+++ b/generate.php
@@ -23,6 +23,11 @@
}else{
$dashes=false;
}
+
+if($title=='includes'){
+ $includes=$info;
+}
+
}
}
@@ -30,9 +35,9 @@
echo '
Generation Error: Please Define some Parameters
';
} else{
-echo 'New Password: '.generateStrongPassword($length,$dashes, $sets).'
';
+echo 'New Password: '.generateStrongPassword($length,$dashes, $sets,$includes).'
';
}
-function generateStrongPassword($length = 27, $add_dashes = false, $available_sets = 'luda')
+function generateStrongPassword($length = 27, $add_dashes = false, $available_sets = 'luda',$includes)
{
$sets = array();
if(strpos($available_sets, 'l') !== false)
@@ -59,18 +64,19 @@ function generateStrongPassword($length = 27, $add_dashes = false, $available_se
$password .= $all[array_rand($all)];
$password = str_shuffle($password);
+ $end = $password."".$includes;
if(!$add_dashes)
- return $password;
+ return $end;
$dash_len = floor(sqrt($length));
$dash_str = '';
- while(strlen($password) > $dash_len)
+ while(strlen($end) > $dash_len)
{
- $dash_str .= substr($password, 0, $dash_len) . '-';
- $password = substr($password, $dash_len);
+ $dash_str .= substr($end, 0, $dash_len) . '-';
+ $end = substr($end, $dash_len);
}
- $dash_str .= $password;
+ $dash_str .= $end;
return $dash_str;
}
-?>
\ No newline at end of file
+?>
diff --git a/index.php b/index.php
index af86c66..cc02dda 100644
--- a/index.php
+++ b/index.php
@@ -18,6 +18,7 @@
a=$("#a").is(':checked');
dashes=$("#dashes").is(':checked');
length=$("#length").val();
+ includes=$("#include").val();
$.ajax({
url: 'generate.php',
type:'POST',
@@ -28,7 +29,8 @@
s: s,
a: a,
dashes: dashes,
- length: length
+ length: length,
+ includes: includes
},
success: function(data)
{
@@ -89,6 +91,8 @@
Include Dashes
+
+
@@ -104,4 +108,4 @@