|
|
|
รบกวนถามเรื่อง กำหนดให้เว็ปไซต์ เข้าได้เฉพาะเวลาที่กำหนด ครับ เช่น เข้าได้เฉพาะ เวลา |
|
|
|
|
|
|
|
Code (PHP)
$time = date('H:i'); // อ่านเวลาในรูปแบบ ชม. : นาที
if ($time < '07:00' || $time > '18:00') {
// redirect ไปหน้าอื่น หรือจบการทำงาน
}
// แสดงหน้า login
|
|
|
|
|
Date :
2014-12-04 11:40:05 |
By :
phpinfo() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-12-04 11:49:39 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมส่งไปกับไฟล์ config.php คับ เพราะว่าจะได้กำหนดได้ทุกหน้าให้เข้าไม่ได้ แต่ว่ามัน รีเฟสตลอดเวลา ทำให้เครื่องค้าง ครับ
Code (PHP)
<?php
$host="localhost";
$user="root";
$pass="12345";
$dbname="test";
$conn=mysql_connect($host,$user,$pass) or die (mysql_error());
mysql_select_db($dbname) or die (mysql_error());
mysql_query("SET NAMES UTF8");
?>
<?
date_default_timezone_set('Asia/Bangkok');
$time = date('H:i'); // อ่านเวลาในรูปแบบ ชม. : นาที
if ($time < '07:00' || $time > '17:00') {
?>
<script langquage='javascript'>
window.location="http://127.0.0.1/bbk/login_brake.php";
</script>
<?
}
?>
<script langquage='javascript'>
window.location="http://127.0.0.1/bbk/login.php";
</script>
|
|
|
|
|
Date :
2014-12-04 16:23:37 |
By :
031130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็มาหน้า login ก็ใช้ config ตัวเดียวกัน มันก็ รีไปหน้า login อีกรอบ มันก็วนไปเรื่อยๆ แหละครับ
ทางแก้ง่ายๆลบ con fig.php หน้า login ออก หน้านี้ไม่ได้เชื่อมต่อ db นิ
|
ประวัติการแก้ไข 2014-12-04 16:31:07
|
|
|
|
Date :
2014-12-04 16:30:26 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หายครับ แต่ ติดที่ว่า ถ้า เราจะไม่ให้เข้าในทุกหน้าหล่ะ ครับ แต่ละหน้า มีไฟล์ config หมดเลย คับ
|
ประวัติการแก้ไข 2014-12-04 16:48:22
|
|
|
|
Date :
2014-12-04 16:44:22 |
By :
031130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้า login ก็ ใช้ config1 ก็ได้ครับ ละสั่งให้มัน die ไปเวลาเข้ามา ไม่ต้องให้ redirect
|
|
|
|
|
Date :
2014-12-04 18:00:35 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
check ชื่อไฟล์เอาก็ได้ครับ ถ้าเป็นหน้าที่ไม่อยากให้ redirect ก็ปล่อยผ่าน
โดยเช็คได้จาก
$_SERVER['SCRIPT_FILENAME'] หรือ
$_SERVER['SCRIPT_NAME'] หรือ
$_SERVER['PHP_SELF']
Code (PHP)
<?php
date_default_timezone_set('Asia/Bangkok');
// ถ้าเป็นไฟล์ login_brake.php ไม่ต้อง redirect ปล่อยผ่านไปเลย
// ในที่นี้ตรวจโดยใช้ strpos() หาคำว่า login_brake.php ในตัวแปร $_SERVER['PHP_SELF']
// ถ้าในตัวแปร $_SERVER['PHP_SELF'] ไม่มีคำว่า login_brake.php มันจะ return false
// นอกนั้น return ตัวเลขตำแหน่งของคำที่ค้นหา
if (strpos($_SERVER['PHP_SELF'], 'login_brake.php') === false) {
$time = date('H:i'); // อ่านเวลาในรูปแบบ ชม. : นาที
if ($time < '07:00' || $time > '17:00') {
// ใช้ header จะดีกว่า
header('Location: http://127.0.0.1/bbk/login_brake.php');
// จบการทำงานด้วย ไม่งั้นมันก็ทำงานต่อไป
exit;
}
}
// ส่วนติดต่อฐานข้อมูลเอามาไว้ตรงนี้ จะได้ไม่ต้อง connect ตลอด
// เพราะถ้า redirect ก็ไม่จำเป็นต้องใช้ จะได้ไม่เปลือง connection
$host = "localhost";
$user = "root";
$pass = "12345";
$dbname="test";
$conn = mysql_connect(
$host,
$user,
$pass
) or die (mysql_error());
mysql_select_db($dbname) or die (mysql_error());
mysql_query("SET NAMES UTF8");
|
|
|
|
|
Date :
2014-12-04 18:24:01 |
By :
phpinfo() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบ คุณ คับ ถ้าเราจะกำหนดให้ admin เข้าระบบได้ตลอด ส่วน user ให้เข้าได้เฉพาะเวลาที่กำหนด
07:00 - 17:00
จะทำได้ไหม ครับ เช่น
tablemember
idtb, id, name , user, pass
1, admin, สมจิตร , 1234,1234
2, user, กาญจนา , 4563, 4563
อันนี้เป็นไฟล์หน้าตรวจสอบก่อนเข้าสู้หน้า index
Code (PHP)
<?php
include "config.inc.php";
$user = $_POST['user'];
$pass = $_POST['pass'];
if(isset($user) and isset($pass))
{
$sql="select * from tablemember where user='$user' AND pass='$pass'";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if ($num>=1)
{
$array=mysql_fetch_array($result);
$ses_id=$array[0];
$ses_user=$array[3];
$ses_pass=$array[4];
session_register("ses_id");
session_register("ses_user");
session_register("ses_pass");
header("location:index.php");
}
else
{
echo"<center>You are not member</center><br>";
echo"<center><a href=login.php>>>Please Login<<</a></center>";
exit();
}
}
?>
|
|
|
|
|
Date :
2014-12-08 10:39:08 |
By :
031130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รู้จัก if มะ
|
|
|
|
|
Date :
2014-12-08 11:09:29 |
By :
แค่ล้อเล่น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|