Monday, October 28, 2013

Limit spam, auto post, auto registration for the forum

To 1

$config['username'] = 'domain.com';
$config['password'] = 'domain.com';
if ($_SERVER['PHP_AUTH_USER'] != $config['username'] || $_SERVER['PHP_AUTH_PW'] != $config['password']){
header('WWW-Authenticate: Basic realm="Viet day du domain cua XXX vao 2 o ben duoi (khong http:// - khong http://www - khong www - co .com)"');
header('HTTP/1.0 401 Unauthorized');
echo '<div align="center">
Bạn đã nhập sai, vui lòng nhập lại.<br><br>
<b>Username:</b> domain.com<br>
<b>Password:</b> giống bên trên
</div>';
exit;
}

To 2
<?php
// http://www.stringfunction.com/sha1-hash.html
$password = 'e1000db219f3268b0f02735342fe8005fd5a257a';
session_start();
if (!isset($_SESSION['loggedIn'])) {
$_SESSION['loggedIn'] = false;
}
if (isset($_POST['password'])) {
if (sha1($_POST['password']) == $password) {
$_SESSION['loggedIn'] = true;
} else {
die ('<div align="center">Sai mat khau.</div>');
}
}
if (!$_SESSION['loggedIn']): ?>
<html>
<head>
<title>Đăng ký thành viên - XXX</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="Đăng ký thành viên diễn đàn XXX." />
<meta name="keywords" content="đăng ký, đăng ký thành viên, XXX" />
</head>
<body>
<div align="center">
<p>Viết đầy đủ tên miền của XXX bên dưới (viết thường, không dấu, bao gồm .com)</p>
<form method="post">
Password: <input type="password" name="password">
<input type="submit" name="submit" value="Login">
</form>
</div>
</body>
</html>
<?php
exit();
endif;
echo "Hello, Welcome";
?>
Logout (create file logout.php)
<?php
session_start();
header('Content-Type: text/html; charset=UTF-8');
echo '<title>Thoát ra</title>';
if (session_destroy())
    echo "Thoát thành công!";
else
    echo "Không thể thoát ra được, có lỗi trong việc hủy session";

echo '<br><a href="/login.php">Bấm vào đây để quay lại trang<br></a>';
?> 
 

0 comments:

Post a Comment