View Full Version : سوال: اجر شدن تابع هر 5 دقیقه
bidoki
چهارشنبه 29 آذر 1391, 17:13 عصر
با سلام
من تابعی در php میخوام که مثلا هر 5 دقیقه یکبار اجرا شود تا اس ام اس های رسیده در پنل را دریافت کند و در پایگاه داده ذخیره کند
تابع باید چگونه بنویسم که هر 5 دقیقه یکبار اجرا شود
با تشکر
2undercover
چهارشنبه 29 آذر 1391, 18:01 عصر
باید از Ajax استفاده کنید چون PHP یک زبان سمت سرور (Server Side) هستش!
siavashsay
چهارشنبه 29 آذر 1391, 18:40 عصر
دوست عزیز !
شما میتونی از jQuery براحتی استفاده کنی !
به عنوان مثال فرض کنید که شما یک div دارید که میخواید توی اون هر 20 ثانیه نشون بده که تا کنون چند کاربر در سایت شما ثبت نام کرده اند !
ابتدا یک صفحه درست میکنید با PHP که تعداد کاربران رو از دیتابیس میخونه و نشون میده !
این کد :
<?php
//.....
$sql=mysql_query("SELECT * FROM `users`");
$nr=mysql_num_rows($sql);
echo $nr." Users are Registered";
?>
حالا توسط jQuery شما تابعی مینویسید که هر 20 ثانیه اون اطلاعات از صفحه PHP شما فراخوانی و بارگذاری مجدد شه !
این کد :
$(document).ready(function() {
setInterval(
function(){
$('#number_users').fadeOut('slow').load('num_users .php').fadeIn("slow");
}, 20000);
});
این کد هر 20 ثانیه اطلاعات رو از صفحه number_users.php فراخوانی و در یک div که id اون num_users هست نشون میده !
امیدوارم موثر باشه !
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.