PDA

View Full Version : مبتدی: کمک برای کد آمار سایت



iner30
پنج شنبه 29 بهمن 1388, 10:41 صبح
دوستان سلام
میشه با کدهای php اسم کامپیوتر شخص رو بدست آورد؟

من میخوام یه کد بازدید کننده بنویسم که هر کاربری که وارد سایت میشه کلیه کارهایی رو که تو سایت انجام میده ثبت بشه
ولی با عقل محدود خودم به این نتیجه رسیدم که اگر کاربر هم با فایرفاکس بیاد هم با اینترنت اکسپلورر دوتا کاربر محسوب میشه، یعنی سیشن و کوی زیاد مناسب نیستن
آی پی هم هر دفعه عوض میشه

اگه بشه نام کامپیوتر رو بدست آورد خیلی خوب میشه
نام کامپیوتر تو یه فایل txt هم تو درایو ویندوز فکر کنم باشه

Mah
پنج شنبه 29 بهمن 1388, 11:28 صبح
سلام .
شما مي توانيد كاري كني كه فقط كاربران عضو بتوانند از برنامه شما استفاده نمايند و كاربري نتواند همزمان دو بار وارد شود يعني كوكي قديمي تر را از بين ببري .

اينجا را هم ببين ... (http://barnamenevis.org/forum/showthread.php?t=183809)

iner30
پنج شنبه 29 بهمن 1388, 11:35 صبح
من نمیخوام فقط کاربرای عضو بتونن استفاده کنن
نام سرور و آی پی هم فقط برای همون روز به دردم می خوره
ولی نام کامپیوتر خیلی بیشتر

1- این طوری یه آمار دستم میاد که چند تا کاربر همیشگی از سایتم بازدید میکنن
2- اگر یک کاربر دوبار تو سایت ثبت نام کنه راحت تر میشه فهمید(البته همیشه 100% درست نیست)
با چندتا مورد دیگه

حالا میشه نام کامپیوتر رو بدست اورد یا نه؟

iner30
پنج شنبه 29 بهمن 1388, 11:43 صبح
نمیدونم درست متوجه منظورتون شدم یا نه ولی من نمیخوام نام کامپوتر رو شخص خودش ببینه
کلیه آماری که از سایت بدست میاد فقط برای مدیریت نمایش داده میشه

sedamorde
پنج شنبه 29 بهمن 1388, 13:09 عصر
شاید با javascript بتونی یه کارهایی بکنی, البته به احتمال زیاد با کسانی که از سیستم های لینوکس استفاده میکنن مشکل پیدا میکنی.
اینجا هم بخون بد نیست :
http://forums.devnetwork.net/viewtopic.php?p=345750

iner30
پنج شنبه 29 بهمن 1388, 16:55 عصر
اگه کار با جاوا باشه که فکر کنم در حال حاضر نمیتونم
چون هنوز شروع نکردم جاوارو بخونم

binyaft
پنج شنبه 29 بهمن 1388, 17:33 عصر
کد های امار سایت به صورت رایگان خیلی زیاده
اما اگر بخواهید فقط نام سیستم کاربر رو در بیارید باید از کد زیر استفاده کنی!


<?php
$cn=$_SERVER['COMPUTERNAME'];
echo("$cn");

iner30
پنج شنبه 29 بهمن 1388, 19:00 عصر
این کد شما این ارور رو میده


Undefined index: COMPUTERNAME in C:\Program Files\EasyPHP 2.0b1\www\1\a.php on line 8

کد دیگه ای رو هم باید بش اضافه میکردم ؟

dousti_design
پنج شنبه 29 بهمن 1388, 19:36 عصر
دوستان سلام
میشه با کدهای php اسم کامپیوتر شخص رو بدست آورد؟

من میخوام یه کد بازدید کننده بنویسم که هر کاربری که وارد سایت میشه کلیه کارهایی رو که تو سایت انجام میده ثبت بشه
ولی با عقل محدود خودم به این نتیجه رسیدم که اگر کاربر هم با فایرفاکس بیاد هم با اینترنت اکسپلورر دوتا کاربر محسوب میشه، یعنی سیشن و کوی زیاد مناسب نیستن
آی پی هم هر دفعه عوض میشه

اگه بشه نام کامپیوتر رو بدست آورد خیلی خوب میشه
نام کامپیوتر تو یه فایل txt هم تو درایو ویندوز فکر کنم باشه



<?php
echo php_uname();
?>

iner30
پنج شنبه 29 بهمن 1388, 20:50 عصر
دوست عزیز این نام کامپیوتر سرور سایت رو برمیگردونه

من نام کامپیوتر کاربری که داره از سایت بازدید میکنه رو میخوام

iner30
پنج شنبه 29 بهمن 1388, 23:48 عصر
شما نگفتی این کار نشدنیه گفتی کسی این کار رو نمیکنه

binyaft
جمعه 30 بهمن 1388, 10:41 صبح
شما تابع phpinfo(); رو اجرا کن بعد با کلید های ctrl-f دنبال نام کامپیوتر خودت بگرد- همون متغیری که جلوش نام سیستمتو نوشته میشه راه حل

iner30
جمعه 30 بهمن 1388, 22:39 عصر
تابع phpinfo اطلاعات سرور رو برمیگردونه
اطلاعات کامپیوتر کاربر رو برنمیگردونه

دارم یواش یواش به این نتیجه میرسم که حرف دوست عزیزمون tarhebartar درسته