How to generate random password using php | Sanwebcorner

How to generate random password using php

In this program we are going to see how to generate random password using php. This is the php concept to generate random password with given character like abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-=+? you can give the any character like that. str_shuffle() is a php function is used to shuffle the given character. You can also mention how many digits you want. In this example i given 8 character length. You should provide according to your choice.

Here when you refresh the page using refresh button the password will be change. The password dynamically changed when you refresh the page. This is one of the old concept to generate the password but still is useful. Please check out the demo page and download the code from here. I hope this concept will useful somewhere in the programs. 

Code for Create random Password using PHP:

<html>
<head>
<title>Generate random password using php</title>
<style>
.san{
margin: 40px;
border: 1px solid #3A3737;
width: 355px;
padding: 16px;
font-size: 30px;
font-weight: bold;
float:left;
}
</style>
</head>
<body>
<?php
function random_password_generate($length) 
{
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-=+?";
$password = substr(str_shuffle( $chars ),0, $length );
return $password;
}
$password = random_password_generate(8);?>
<h2 style="float:left; margin:40px;  padding: 21px 0px;"> Password: </h2> &nbsp; <div class="san">
<?php echo $password;?>
</div>
<input type="button" value="Refresh Page" onClick="window.location.reload()" style="float:left; margin:49px 40px;  padding: 15px;">
</body>
</html>