我想制作一个简单的推荐系统。基本上是引用URL结构,就像这样。
http://domain.com/?ref=abc
http://domain.com/about-us/?ref=abc
http://domain.com/slug/more-slug/?ref=abc
$_COOKIE['referral'] = 'generic'
我已经完成了这项工作,但如果之前没有找到引荐,它总是会替换为generic
。
if (!isset($_COOKIE['referral'])) {
setcookie('referral', 'generic', time() + 31536000);
} else if (isset($_GET['ref']) && !empty($_GET['ref'])) {
$ref = trim(secure($_GET['ref']));
setcookie('referral', $ref, time() + 31536000);
}
答案 0 :(得分:0)
if(!isset($_COOKIE['referral'])){
if(isset($_GET['ref']) && !empty($_GET['ref'])) {
$ref = trim(secure($_GET['ref']));
setcookie('referral', $ref, time() + 31536000);
}else{
setcookie('referral', 'generic', time() + 31536000);
}
}
你可以删除 isset($ _ GET ['ref'])因为你检查!empty($ _ GET ['ref'])