PDA

View Full Version : لاگ گیری در php



msasan1367
دوشنبه 29 آبان 1391, 18:52 عصر
سلام
یه برنامه با php نوشته شده که شامل مراحل مختلف
ثبت نام
ارسال اس ام اس
تحویل مدارک
بررسی مدارک
و ....
الان میخام هر مرحله که انجام میشه بدونم در چه تاریخ و ساعتی بوده از طرفی ممکنه مشتری باشه که یه بار اس ام اس بهش میدیم و مدارکش بررسی میشه و مشتری دیگه چند بار اس ام اس میدیم تا مدارکش را بیاره و یا چند بار مدارکش بررسی بشه تا تکمیل شود، میخام تمام دفعاتی که بهش اس ام اس داده شده یا بررسی شده هم با تاریخ و زمان باشه
در کل تمام فعالیت های مشتری از ثبت نام تا پایان انجام میده شامل تاریخ و زمان بشه
با این اوصاف پیشنهاد شما برای اجرای این کار چیه؟
با تشکر

$ M 3 H R D A D $
دوشنبه 29 آبان 1391, 21:29 عصر
خوب یک جدول واسه اینکار بساز ( آیدی - زمان - تاریخ-نوع کار ) بعد همهجیزو بریز توش دیگه

azowghi
شنبه 04 آذر 1391, 17:47 عصر
سلام دوست عزیز

اگر برای هر insert به جدول در دیتابیس از تابع واحدی استفاده کرده باشید که حرفه ایش همینه خیلی راحت توی اون تابع یک لاگ در دیتابیس add میکنی

مثال:


function insert($table,$ali,$payam,$echo)
{


foreach($ali as $key=>$value){

$imp = "('\"".implode("','", $ali)."')";

}
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");
mysql_query("SET CHARACTER SET utf8");
$re=mysql_query("insert into $table values $imp ");
if($re)$pass=1;
else $pass=0;
if($re && $echo){
echo "<span style='color:green'>$payam جدید با موفقیت ایجاد شد</span>";
$pass=1;

}

if(!$re && $echo){
echo "<span style='color:red'>مشکلی در ثبت $payam بوجود آمد</span>";
$pass=0;

}

return $pass;
}