تبلیغات کلیکی

یک سایت را فرض کنید که به هر کاربر خودش یک لینک خاص میده و به کاربراش میگه براش تبلیغ کنند. هر کلیکی که روی لینک مخصوص اون کاربر میشه واسش یه امتیاز درنظر گرفته میشه...

مثلا لینک به این شکل باشه :

برای کاربر ali

forum.majidonline.com/newthread.php?do=ali

و

برای کاربر mehdi

forum.majidonline.com/newthread.php?do=mehdi

حالا چطوری میتونم ورود ها را تشخیص بدم که مال کدوم کاربره و داخل دیتابیس ثبتش کنم ؟

نکته : اینکه هر ورود با IP تشخیص داده بشه که تقلب نشه....


امیدوارم خوب توضیح داده باشم...
 

Masoud1365

مدیر انجمن
خب شما لینک تبلیغ رو مثلا به شکل زیر میدید !
کد:
www.test.com/ads.php?id=1&User=masoud
بعدش توی صفحه ads باید تبلیغی که id یک رو داره یکی به بازدیدش اضافه کنی !
 
ممنونم...

اگر ميشه يه نمونه از كد يا اون صفحه (مثلا ads.php ) را برام بذاريد؟
ممنون ميشم:rose:
 

Masoud1365

مدیر انجمن
یه کد خیلی ساده !
PHP:
<?php

$id = $_REQUEST['id'];
// inja query update ro ejra mikonid
// masalan :
$sql = "UPDATE `ads` SET `visit` = `visit` + 1 WHERE `id` = ".$id." LIMIT 1";
//inja ham user ro redirect mikonid be linke tablighetoon

?>
 
آقا خیلی خیلی ممنون...

سوال دیگه... حالا چطور میتونم ip وارد شونده را بگیرم و به اون ip فقط یک بار امتیاز بدم و با هر بار ورود دیگه ، امتیاز ثبت نشه؟
 

Masoud1365

مدیر انجمن
کلا ip و اینا توی متغیر سرور هست !
حالا هم باید ip رو بگیری و هم زمان رو ثبت کنی !
یه کد واستون گذاشتم پائین که کل مقادیری که در متغیر سرور ذخیره میشه رو بتونید ببینید که IP هم یکی از ایناست !
PHP:
<?php

/**
 * @author Masoud
 * @copyright 2012
 */

foreach($_SERVER as $key => $value){
    echo 'The Key Is '.$key.' And The Value Is '.$value.' <br />';
}
//Movafagh Bashid ;)
?>
 

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

بالا