â ī¸ Warning â ī¸ Deprecated Code! This video tutorial contains outdated code.
đĄ If you wish to update it, any AI assistant will update the code for you in seconds.
đĄ If you wish to update it, any AI assistant will update the code for you in seconds.
Password Strength Check Script Class OOP Tutorial
This is a PHP class file creation and usage tutorial. Working with class files and objects opens up a wider range of software compartmentalization and helps you avoid instance collisions when many object instances simultaneously access a method or property.
Object oriented programming should only be used when you have a practical need to reuse a scripted module, or share a complex scripted module with others in a common usage format. You can give people a few simple usage instructions and your class file to allow them to have all the programming power you provide in the class package.
strongpass.php (the class file)
<?php
class strongpass {
public function check($password){
$response = "OK";
if(strlen($password) < 8){
$response = "Password must be at least 8 characters";
} else if(is_numeric($password)){
$response = "Password must contain at least one letter";
} else if(!preg_match('#[0-9]#', $password)){
$response = "Password must contain at least one number";
}
/*
Additional checks you can accomplish as homework
- Make sure there is at least one lowercase letter
- Make sure there is at least one uppercase letter
- Make sure there is at least one symbol character
*/
return $response;
}
}
?>
demo.php (file that calls the strongpass class into action)
<?php
$password = "";
$status = "";
if(isset($_POST["password"])){
$password = $_POST["password"];
include_once("strongpass.php");
$strongpass = new strongpass();
$response = $strongpass->check($password);
if($response != "OK"){
$status = $response;
} else {
$status = "Password is strong so parsing can continue here.";
}
}
?>
<h2>Class strongpass Demo</h2>
<form action="demo.php" method="post">
<input name="password" type="password" value="<?php echo $password; ?>">
<input type="submit" value="Check Password Strength">
</form>
<h3><?php echo $status; ?></h3>