۱۵-خرداد-۱۳۹۲, ۱۰:۴۱:۳۳
با سلام به همهی دوستان
من در پروژم می خوام آخرین بازدید را به کاربر نمایش دهم.
اول امدم از کد جاوا اسکریپت زیر استفاده کردم که آخرین تاریخ آخرین بازدید از صفحات را نمایش می دهد
ولی این بر اساس کامپیوتر طرف این کارو می کنه
من می خوام که بر اساس آخرین ورود از هر سیستمی این نمایش بده
یک راه اینه که تاریخ رو توی بانک ثبت کنم و بار بعد اول تاریخو قبلی رو نشون بده بعد تاریخ کنونی را ثبت کنه
ولی کسی راه دگه ای نداره برای این کار؟
با تشکـــــــــــــــــــــر

من در پروژم می خوام آخرین بازدید را به کاربر نمایش دهم.
اول امدم از کد جاوا اسکریپت زیر استفاده کردم که آخرین تاریخ آخرین بازدید از صفحات را نمایش می دهد
کد php:
<script type = "text/javascirpt">
var days = 730; //
var lastvisit = new Object();
var firstvisitmsg = "خوش آمدید";
lastvisit.subsequentvisitmsg = "آخرین بازدید در تاریخ <b>[displaydate]</b> بوده است.";
lastvisit.getCookie = function (Name) {
var re = new RegExp(Name + "=[^;]+", "i");
if (document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1];
return '';
}
lastvisit.setCookie = function (name, value, days) {
var expireDate = new Date();
var expstring = expireDate.setDate(expireDate.getDate() + parseInt(days));
document.cookie = name + "=" + value + "; expires=" + expireDate.toGMTString() + "; path=/";
}
lastvisit.showmessage = function () {
var wh = new Date();
if (lastvisit.getCookie("visitc") == "") {
lastvisit.setCookie("visitc", wh, days);
document.write(firstvisitmsg);
}
else {
var lv = lastvisit.getCookie("visitc");
var lvp = Date.parse(lv);
var now = new Date();
now.setTime(lvp);
var day = new Array("Sun", "Mon", "Tues", "Wed", "Thur", "Fri", "Sat");
var month = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
var dd = now.getDate();
var dy = now.getDay();
dy = day[dy];
var mn = now.getMonth();
mn = month[mn];
yy = now.getFullYear();
var hh = now.getHours();
var ampm = "AM";
if (hh >= 12) { ampm = "PM" }
if (hh > 12) { hh = hh - 12 };
if (hh == 0) { hh = 12 }
if (hh < 10) { hh = "0" + hh };
var mins = now.getMinutes();
if (mins < 10) { mins = "0" + mins }
var secs = now.getSeconds();
if (secs < 10) { secs = "0" + secs }
var dispDate = dy + ", " + mn + " " + dd + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm
document.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]", dispDate))
}
lastvisit.setCookie("visitc", wh, days);
}
lastvisit.showmessage();
</script>

من می خوام که بر اساس آخرین ورود از هر سیستمی این نمایش بده
یک راه اینه که تاریخ رو توی بانک ثبت کنم و بار بعد اول تاریخو قبلی رو نشون بده بعد تاریخ کنونی را ثبت کنه
ولی کسی راه دگه ای نداره برای این کار؟

با تشکـــــــــــــــــــــر
