ถามเกี่ยวกับสร้าง cookie เเล้วเก็บลงไฟล์ text เเล้วนำค่ามาใช้ครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ถามเกี่ยวกับสร้าง cookie เเล้วเก็บลงไฟล์ text เเล้วนำค่ามาใช้ครับ
ถามเกี่ยวกับสร้าง cookie เเล้วเก็บลงไฟล์ text เเล้วนำค่ามาใช้ครับ
Copy
https://www.ninenik.com/forum_view_3008_1.html
มาจากโพสบนครับ
ผมสร้าง cookie ที่เป็น array เเล้วเก็บไว้ใน text ไฟล์ cookie จะเปลี่ยนทุก 10 วิ เราจะนำค่า array มาใช้ยังไงครับ
เอาใส่ตรง
มาจากโพสบนครับ
ผมสร้าง cookie ที่เป็น array เเล้วเก็บไว้ใน text ไฟล์ cookie จะเปลี่ยนทุก 10 วิ เราจะนำค่า array มาใช้ยังไงครับ
เอาใส่ตรง
echo "50%";ล่างสุดครับ
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<?php
$con= mysqli_connect("localhost","root","","baccarat_db") or die("Error: " . mysqli_error($con));
mysqli_query($con, "SET NAMES 'utf8' ");
$query = "SELECT * FROM slot where id_slot=1 " or die("Error:" . mysqli_error());
//3.เก็บข้อมูลที่ query ออกมาไว้ในตัวแปร result .
$result = mysqli_query($con, $query);
// ถ้ายังไม่มี cookie ชื่อนี้ หรือ มีแล้ว แต่หมดอายุ เช็คจากวันที่ข้อมูล cookie
// กำหนดอายุ ของ ตัวแปร cookie ด้วย php ตอนที่ 2 http://niik.in/445
// https://www.ninenik.com/content.php?arti_id=445 via @ninenik
if(!isset($_COOKIE['ck_checktime20']) || (isset($_COOKIE['ck_checktime20']) && time() > (int)$_COOKIE['ck_checktime20'])){
setcookie("ck_checktime20", time() + 10,time() + 10); // สร้าง cookie เวลาปัจจุบันใหม่ ทุก 1 นาที บวกเพิ่มเท่ากับ 60 วิ
// การสร้างตัวแปร cookie ด้วย php ต้องใช้คำสั่งนี้โดยห้ามมีการ echo หรือแสดงค่าใดๆ ก่อน
// ตัวแปร จะเรียกใช้งานได้ หลังจากสร้างและโหลดหน้านี้ใหม่อีกครั้ง เพราะตัวแปร cookie จะถูกส่งใปใช้งานผ่าน header
$arr_data = array(rand(0,100),rand(0,100),rand(0,100),rand(0,100),rand(0,100));// random ค่าแล้วเก็บเป็น array
$str_data = implode(",",$arr_data); // ข้อมูล string โดยสร้างจากตัวแปร array
setcookie("ck_valuedata20", $str_data,time() + 10); // สร้าง cookie ข้มอูลใหม่ ทุก 1 นาที บวกเพิ่มเท่ากับ 60 วิ
}
?>
<?php
$i=0;
$modifyTime = filemtime("random_data.txt"); // เวลาอัพเดทข้อมูลไฟล์ล่าสุด
// เงื่อนไขสำหรับทำการ สร้างข้อมูลใหม่ เมื่อ cookie เปลี่ยนแปลง หรือหมดอายุ
if(!isset($_COOKIE['ck_checktime20']) && time() > $modifyTime + 10){
echo "Generate!!!<br>";
ob_start(); // ตำแหน่งเริ่มต้น ข้อมูลที่จะเก็บไว้ใน buffer
echo $str_data;
print_r(explode(",",$str_data)); // ใช้ค่าตัวแปรที่กำหนดให้กับ cookie ใหม่
$data_static = ob_get_contents(); // เก็บ HTML ที่แสดง ไว้ในตัวแปร
ob_end_flush(); // ตำแหน่งสิ้นสุด
file_put_contents("random_data.txt",$data_static);
}else{
echo "Use old value";
/* echo $_COOKIE['ck_valuedata']."<br>";
print_r(explode(",",$_COOKIE['ck_valuedata'])); // ใช้ค่าจาก cookie เดิม*/
file_get_contents("random_data.txt");
print_r(explode(',', $_COOKIE['ck_valuedata20']));
// echo include_once("random_data.txt"); // หรือใช้คำสั่งนี้แทนก็ได้
}
?>
<?php
while ( $i<= 5) {
?>
<br><br><br>
<div class="progress">
<div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width:
<?php echo "50%"; ?>"></div> <!-- เอาค่า array ใส่ตรงนี้ยังไงครับ ที่echo "50%"; -->
</div>
<?php
$i++;
}
?>
Golff Sinlapachai
01-04-2020
12:53:45
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ