اموزش ساخت یک Uniq Counter

FTV.ir

New Member
با سلام به تمامی دوستان

دوستان من دارم یک سیستم کلیکی میسازم که با شماره رونداش مشکلم دارم

یعنی اگر هر کاربری هر تعداد کلیک کنه کلیک های اونو ثبت میکنه ولی نباید اینطوری باشه درسته ؟

ولی باید اینطوری باشه که اگر هر کاربری که یک بار کلیک کرد ای پی اونو ثبت کنه و اگر دوباره کلیک کرد شماره نندازه و ثبتش نکنه یعنی اگر شما یک بار کلیک کردین همون یک بار رو ثبت کنه و اگر دوباره کلیک کردین دیگه ثبت نکنه

من فقط کانترش رو میخام


همیچین کانتری دارین به من بدین میخام قدرت مند باشه چون برای سیستم کسب در امد میخام

اگر دارین بدین که کار ما راه بیافته ممنون میشم
 

1p30

Member
شما با شسن می تونید به راحتی ای پی را زخیره کنید و برای دفعات بعدی کلیک سیو نشه
 

jhoseini

Member
PHP:
<a href="?click_id=654351332132">clickme</a>
<?
if($_REQUEST['click_id']){
  if($_SESSION[$_REQUEST['click_id']]==true){
    echo "request already sent";
    // ...
  } else {
    echo "thanks for your click"; 
    $_SESSION[$_REQUEST['click_id']] = true;
    // ...
  }
}
?>
برای محکم کاری، میتونید کاربر رو مجبور کنید که یه عدد رو از یه عکس بخونه و وارد کنه، برای اطمینان از حقیقی بودن کاربر
 

alireza82

Well-Known Member
سشن که بدرد این کار نمیخوره! طول عمر سشن 15 دقیقه هست یعنی کاربر هر 15 دقیقه میتونه یه کلیک کنه و پول بگیره ! این راه منطقی ای نیست! (البته 15 دقیقه بعد از انجام ندادن فعالیت یا بستن مرورگر)
باید IP رو ذخیره کنی و اگر موجود بود تعداد کلیکش رو بروز نکنی هر چند ساعت هم که دوست داری ای پی هار نگه دار.
کد پایین کامل نیست و مشکل داره و همینجوری نوشتم حداقل کاری که باید کرد اینه!!! باید کد رو گسترش بدید. این ربطی به کانتر در کل نداره! کد آماده هم من ندیدم ! الگوریتم اش میشه همونی که گفتم ، حالا باید پیاده سازیش کنید.
البته IP هم مشکلاتی داره باید یه جوری مشکلاتش رو حل کرد!
PHP:
$query="select * from ip where ip= $ip";
if(mysql_num_rows==1)
{
شما قبلا کلیک کردی
}else{
دیتابیس رو بروز و کلیک رو ثبت و ای پی رو لوگ میکنی
}
موفق باشی
 
آخرین ویرایش:

1p30

Member
خوب میشه تو هاست زخیرش کرد!!!
و حتی با بازی با php.ini به مقصد برسیم
روش شما هم خوبه
 

FTV.ir

New Member
دوستان از توضیحاتتون متشکرم ولی من فقط یک کد اماده میخام که خودم روی ان کد کار کنم یعنی یک کد کامل باشه
 

1p30

Member
پس این چیز هایی که دوستان دادن چی بود؟!!
این همین چیزی بود که می خواستین
شاید هنوز php بلد نیستین
 

FTV.ir

New Member
اقای 1p30

اقای 1p30 من کد کامل رو میخام نه نصفه میخام که یک فایل txt درست کنه و امار رو در ان ثبت کنه
 
آخرین ویرایش:

FTV.ir

New Member
PHP:
$query="select * from ip where ip= $ip";
if(mysql_num_rows==1)
{
شما قبلا کلیک کردی
}else{
دیتابیس رو بروز و کلیک رو ثبت و ای پی رو لوگ میکنی
}

اقای علی رضا من یونیک میخام فکر نکنم این جواب بده num_rows برای بازدید های کاربران میباشد نه یونیک کانتر در ضمن در قمستی که نوشتی
دیتابیس رو بروز و کلیک رو ثبت و ای پی رو لوگ میکنی من از این کد رو براش نوشتم ببین درسته یا نه
PHP:
mysql_query("UPDATE uniq SET name='$ip' WHERE id=$id");

ببین مشکل داره ؟

در ضمن WHERE id=$id برای کاربر مورد نظر هستش
 

جدیدترین ارسال ها

بالا