Matio
3 سال پیش توسط Matio مطرح شد
6 پاسخ

نحوه انتشار پست های پیش نویس در زمانبندی موردنظر

سلام دوستان. قصد دارم مانند وردپرس در هنگام نوشتن پست، زمان انتشار آن هم تعیین شود و به صورت خودکار در زمان تعیین شده انتشار یابد. می خواستم بدونم نحوه کار به چه صورت است در php ؟
با تشکر فراوان
@hesammousavi @juza66


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش مطرح شد
0

سلام وقتتون بخیر!

php خام استفاده میکنید؟

راحت ترین راهش اینه که بیاید پست هایی که تاریخشون امروز هست رو پیدا کنید در حالی که ساعت ارسالشون هم با ساعت فعلی یکی باشه
بعد اون هارو تغیر حالت بدید!

select * from posts where date(enteshar_date)=date(now()) and hour(enteshar_date)=hour(now)

بقیه کار هم به همین صورت هست

شرط این که اون پست، پست زمان دار باشه هم اضافه کنید که نخواید پست های منتشر شده رو هم فراخوانی کنید


Matio
تخصص : برنامه نویس
@matio 3 سال پیش مطرح شد
0

@Rp76 ممنون از پاسخ شما. درست می فرمایید. من سوالم را با مثال پست نوشتم ولی انگار کار درستی نبود. اصل سوالم اینه اگر بخوام عملیات خاصی رو الان بنویسم ولی زمان اجرای اون در آینده باشه چکار کنم؟ مثلا ایمیلی قرار هست ارسال بشه به کاربران که زمان ارسالش رو 8 ساعت بعدتر تعیین می کنم.


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش آپدیت شد
0

باز هم میگم اگر php خام مینویسید
فقط کافیه یک فایل درست کنید عملیات موردنظر رو توش تعریف کنید
بعد یک cron job تعیرف کنید که هر ساعت کار کنه

یادتون نره فایل رو صدا بزنید توی cron job


Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش آپدیت شد
3

چنین کاری اشتباه محضه. به‌جاش یه ستون به اسم مثلا published_at داشته باشین که تاریخ انتشار توش ذخیره بشه. در هنگام نمایش پست‌ها، شرط بذارین که پست‌هایی که زمان انتشارشون زودتر از زمان الآن باشه برگرده.


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
1

میخواستم همین مطلبی که آقای @muhammad بنویسم که ایشون لطف کردن و توضیح دادن


Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش مطرح شد
2

@juza66 قربانت وظیفه‌ست.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام