ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptคำสั่ง php ให้มีผลในวันที่กำหนด
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: คำสั่ง php ให้มีผลในวันที่กำหนด  (อ่าน 915 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« เมื่อ: 27 มกราคม 2017, 17:48:52 »

คำสั่ง php ให้มีผลในวันที่กำหนด มีไหมครับ

เช่น ทุกวันที่ 1 ของเดือน2 คำสั่งนี้จะทำงาน
อาจจะโชวรูปออกมา ตามที่ใส่ไว้ใน code php

 wanwan004
 
บันทึกการเข้า

kondam
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 532
ออฟไลน์ ออฟไลน์

กระทู้: 6,137



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 27 มกราคม 2017, 17:54:15 »

ใช้ cron job ช่วยครับ  wanwan019
บันทึกการเข้า

ขอแนะนำ : wanwan034

1. จดโดเมน ต่ออายุ godaddy ลด 40% ถูกที่สุดในตอนนี้! คลิก

2.จดโดเมน + private 8.88$ [namecheap]   คลิก

3.แนะนำคลาวด์โฮสติ้งไทย ที่ผมใช้อยู่ [Thaidata]   คลิก
Putter™
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 421
ออฟไลน์ ออฟไลน์

กระทู้: 2,103



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 27 มกราคม 2017, 18:38:39 »

php จะทำงานก็ต่อเมื่อมีการ execute ครับทำได้ 2 แบบคือทำเป็น

1 backgroud process (ไม่แนะนำเพราะกิน resource เป็นจำนวนมาก ยิ่งวิ่งอยู่ใร infinity loop ยิ่งเปลืองครับ)
2 Cronjob ตั้ง ตารางให้รันงานทุกๆ วันที่เท่าไร เวลาเท่าไร หรือทุกๆกี่นาที ชั่วโมง วัน ก็สามารถทำได้

ใช้เวปนี้ generate ก็ได้ง่ายดีครับ
โค๊ด:
http://crontab-generator.org/
บันทึกการเข้า

Ruk-Com Hosting (IAAS)
Ruk-Com Cloud (PAAS)
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ
Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 27 มกราคม 2017, 18:59:26 »

ถ้าเราใส่ในหน้าแรก index.php เวลามีคนเข้า ก็เท่ากับมีการเรียกใช้ อย่างนี้ได้ไหมครับ?

แล้ว โค๊ดดังกล่าวจะไปเช็คเงื่อนไข ว่าวันนี้เป็นวันที่ ปีที่ เวลา ที่เท่าไร เเล้วก็ทำงาน ตามเงื่อนไขที่เขียนไป อย่างนี้ ได้ไหม ถ้าได้ใช้โค๊ดอะไรครับ
บันทึกการเข้า

dekdoo
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 891



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 27 มกราคม 2017, 20:24:14 »

ถ้าเป็นแค่เรื่องการแสดงผล บนหน้าเว็บ เมื่อเข้าเว็บ
ง่าย ๆ ไม่ต้อง cronjob แต่อย่างใด
ก็แค่เขียน script เช็คแล้วเทียบเวลาวันนั้น
หากอยู่ในช่วงที่กำหนดก็แสดงออกมา

แค่นั้นแหละครับ พอเวลาเลยผ่านช่วงวันนั้นไปก็ให้ไม่แสดงหรือปิด

อาจ include คำสั่งเอาไว้ในไฟล์ Header หรือไฟล์ที่มีการเรียกทุกครั้งน่ะ
บันทึกการเข้า

RAVEE_4G
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 8



ดูรายละเอียด
« ตอบ #5 เมื่อ: 27 มกราคม 2017, 23:29:44 »

php จะทำงานก็ต่อเมื่อมีการ execute ครับทำได้ 2 แบบคือทำเป็น

1 backgroud process (ไม่แนะนำเพราะกิน resource เป็นจำนวนมาก ยิ่งวิ่งอยู่ใร infinity loop ยิ่งเปลืองครับ)
2 Cronjob ตั้ง ตารางให้รันงานทุกๆ วันที่เท่าไร เวลาเท่าไร หรือทุกๆกี่นาที ชั่วโมง วัน ก็สามารถทำได้

ใช้เวปนี้ generate ก็ได้ง่ายดีครับ
โค๊ด:
http://crontab-generator.org/


ขอบคุณสำหรับความรู้ครับ  wanwan011
บันทึกการเข้า
yuttorich
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 144



ดูรายละเอียด
« ตอบ #6 เมื่อ: 28 มกราคม 2017, 06:44:36 »

ติดตามด้วย ปกติใช้ cronjob แล้วก็ตั้งค่าเอาครับ  wanwan019
บันทึกการเข้า
Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 28 มกราคม 2017, 11:45:05 »

ได้แล้วแบบนี้อ่ะ

มันจะวิ่งไปหน้า สวัสดีปีใหม่ ทุกๆปี อยากได้กี่ปีก็ใส่ไป

(ทำมาให้ 6 ปี)

 wanwan004


โค๊ด:
<?php
$date1 
date("Y-m-d");
if(
$date1=="2017-01-01") {include ('หน้าสวัสดีปีใหม่2017.html');} 
else {include (
'หน้าเว็บปกติ.php');}
?>


<?php
$date1 
date("Y-m-d");
if(
$date1=="2018-01-01") {include ('หน้าสวัสดีปีใหม่2018.html');}  
else {include (
'หน้าเว็บปกติ.php');}
?>



<?php
$date1 
date("Y-m-d");
if(
$date1=="2019-01-01") {include ('หน้าสวัสดีปีใหม่2019.html');}  
else {include (
'หน้าเว็บปกติ.php');}
?>


<?php
$date1 
date("Y-m-d");
if(
$date1=="2020-01-01") {include ('หน้าสวัสดีปีใหม่2020.html');} 
else {include (
'หน้าเว็บปกติ.php');}
?>


<?php
$date1 
date("Y-m-d");
if(
$date1=="2021-01-01") {include ('หน้าสวัสดีปีใหม่2021.html');}  
else {include (
'หน้าเว็บปกติ.php');}
?>


<?php
$date1 
date("Y-m-d");
if(
$date1=="2022-01-01") {include ('หน้าสวัสดีปีใหม่2022.html');}  
else {include (
'หน้าเว็บปกติ.php');}
?>


ทุกปีๆจะได้ไม่ต้องไปตั้งค่า มันจะรันออโต้

 wanwan020
บันทึกการเข้า

sinomoney
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 202
ออฟไลน์ ออฟไลน์

กระทู้: 2,536



ดูรายละเอียด
« ตอบ #8 เมื่อ: 28 มกราคม 2017, 12:49:51 »

น่าสนใจดี

ขอติดตามด้วยครับ
บันทึกการเข้า

โปรแกรมโพสเว็บบอร์ด ระบบโพสบน Server ไม่ต้องติดตั้ง ทดลองฟรี
โปรแกรมทำ Backlink CommentBlog ใช้งานบนเว็บ ทดลองฟรี
jackiepkw
สมุนแก๊งเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 719



ดูรายละเอียด
« ตอบ #9 เมื่อ: 28 มกราคม 2017, 13:02:54 »

มาเก็บครับ ขอบคุณครับ  wanwan017
บันทึกการเข้า

น้องพี่ต้าร์
ก๊วนเสียว
*

พลังน้ำใจ: 102
ออฟไลน์ ออฟไลน์

กระทู้: 388



ดูรายละเอียด
« ตอบ #10 เมื่อ: 28 มกราคม 2017, 19:05:12 »

ได้แล้วแบบนี้อ่ะ

มันจะวิ่งไปหน้า สวัสดีปีใหม่ ทุกๆปี อยากได้กี่ปีก็ใส่ไป

(ทำมาให้ 6 ปี)

 wanwan004



เขียนแค่นี้ก็พอจะได้ไม่ต้องเขียนหลายรอบ
โค๊ด:
<?php
date_default_timezone_set
("Asia/Bangkok");
$date date("m-d");
$year date("Y");
if(
$date=="01-01") {include ('หน้าสวัสดีปีใหม่'.$year.'.html');} 
else {include (
'หน้าเว็บปกติ.php');}
?>
« แก้ไขครั้งสุดท้าย: 28 มกราคม 2017, 19:13:09 โดย น้องพี่ต้าร์ » บันทึกการเข้า
Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 28 มกราคม 2017, 22:04:41 »

ได้แล้วแบบนี้อ่ะ

มันจะวิ่งไปหน้า สวัสดีปีใหม่ ทุกๆปี อยากได้กี่ปีก็ใส่ไป

(ทำมาให้ 6 ปี)

 wanwan004




เขียนแค่นี้ก็พอจะได้ไม่ต้องเขียนหลายรอบ
โค๊ด:
<?php
date_default_timezone_set
("Asia/Bangkok");
$date date("m-d");
$year date("Y");
if(
$date=="01-01") {include (&#39;หน้าสวัสดีปีใหม่&#39;.$year.&#39;.html&#39;);} 
else {include (&#39;หน้าเว็บปกติ.php&#39;);}
?>




สุดยอดมากครับ +1

 wanwan004 wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์