سلام
می خواستم بدونم میتونم کدی بنویسم که در زمان خاصی، مثلا 1/1/2010 در یکی از فیلدهای دیتابیسم مقداری وارد بشه؟
من با asp کد مینویسم
ممنونم
سلام
می خواستم بدونم میتونم کدی بنویسم که در زمان خاصی، مثلا 1/1/2010 در یکی از فیلدهای دیتابیسم مقداری وارد بشه؟
من با asp کد مینویسم
ممنونم
همین سوال رو من درباره php دارم
مثلا هر روز ساعت 12 ظهر یه کدی اجرا بشه تو سرور
دو راه داره استفاده از cookie ها و اينكه به وسيله ي web server مثل apache
فکر کنم با استفاده از cronjob و توسط اسکریپت perl بشه.
یه راه هم هست اینه که در صفحه ایندکس بیای با استفاده از تاریخ تعیین شده و دستورات شرطی ذخیره اصلاعات کنی یعنی اولین بازدیدکننده ای که بعد از اون تاریخ وارد صفحه بشه این تغییرات انجام میشهانگار که همون ساعت انجام گرفت
تشکر//
تشکر از توجه شما دوستان، اما ممنون میشم دقیقتر و با کد توضیح بدین...
منم دقیقتر سوالمو میپرسم:
تو این سایت یک سری مسابقات انجام میشه، و مسابقات زمانبندی شده اند..
حالا می خوام هر مسابقه در زمانی که مشخص شده غیرفعال بشه..
فقط کافیه در اون زمان در فیلد مورد نظر،رشته "غیر فعال" قرار بگیره..
این رو چطوری باید بنویسم؟...
بازم ممنون
این میشه راه غیر منطقی!یه راه هم هست اینه که در صفحه ایندکس بیای با استفاده از تاریخ تعیین شده و دستورات شرطی ذخیره اصلاعات کنی یعنی اولین بازدیدکننده ای که بعد از اون تاریخ وارد صفحه بشه این تغییرات انجام میشه انگار که همون ساعت انجام گرفت
_______________
معمولا توی همه پنلها و هاستها یک گزینه به نام Cron Jobs وجود داره. وقتی از طریق cpanel این گزینه رو انتخاب میکنیم دو انتخاب دیگه برامون نمایان میشه:
1- حالت استاندارد
2- حالت پیشرفته
حالت اول ساده تر هست.
یک آدرس ایمیل میخواد برای اینکه زمان اجرا شما رو هم خبر کنه. (البته غیر ضروری هست)
در کادر command to run هم دستوری که میخواید اجرا بشه رو بنویسید.
بعد هم تاریخ و اینا رو مشخص کنید.
بعد هم save cronjob رو بزنید و تمام!
مثال برای دستور:
و شما در updatedb.php دیتابیستون رو update میکنید. (یا هر کاری که میخواین!)کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به همین سادگی!
موفق باشید![]()
Last edited by Smafias; 30-04-2009 at 01:23.
ولی هرچی باشه به درستی عمل میکنه ... از نظر ما هم هرچی کار کنه یعنی درستهاین میشه راه غیر منطقی!![]()
وقتی مسابقه رو ایجاد میکنید تاریخ انقضا رو هم وارد کنید برای نمایش تاریخ فعلی و تاریخ انقضا رو با هم مقایسه کنید اگر از زمان انقضا گذشته باشه نمایش نده ...
به همین راحتی ، برای ارسال های خود می تونید زمان انقضا در نظر بگیرید و اینکه می تونید زمان خاصی رو هم در نظر بگیرید که نمایش داده بشه مثلا 2 ماه دیگه و ....
فکر کنم باید متوجه شده باشید .....
ببخشید مثل اینکه راه من غیر منطقی بودولی هرچی باشه به درستی عمل میکنه ... از نظر ما هم هرچی کار کنه یعنی درسته![]()
دقیقا روشی که گفتین درست کار میکنه و اصلا نیازی به cronjob نیست.
آخه من هرچی فکر میکنم اسفاده ای برای cronjob پیدا نمیکنم. فکر میکردم اینجا بدرد میخوره که اینم اشتباه کردم.
___
امیر محمد جان هم همین روش رو ارائه کردند.وقتی مسابقه رو ایجاد میکنید تاریخ انقضا رو هم وارد کنید برای نمایش تاریخ فعلی و تاریخ انقضا رو با هم مقایسه کنید اگر از زمان انقضا گذشته باشه نمایش نده ...
به همین راحتی ، برای ارسال های خود می تونید زمان انقضا در نظر بگیرید و اینکه می تونید زمان خاصی رو هم در نظر بگیرید که نمایش داده بشه مثلا 2 ماه دیگه و ....
فکر کنم باید متوجه شده باشید .....
Last edited by Smafias; 01-05-2009 at 18:46.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)