ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

PHP MySql用户推荐跟踪

2019-09-03 02:14:34  阅读:246  来源: 互联网

标签:php mysql referrals


我目前正致力于在PHP,MySql中构建用户推荐跟踪脚本.根据计划,任何完成注册的用户都将获得推荐链接,并且他可以在Facebook和Twitter上分享有关我的应用程序的信息.

现在,除非此用户为我的网站带来至少5个以上的用户,否则他将赢得;不允许查看主页.

现在,我如何跟踪该用户带来的推荐人数?

1.如果我使用$_HTTP_REFERRER – 在这种情况下,我可以获得用户登陆页面的链接.如果这是我的推荐链接,那么我可以更新该用户的数据库条目,以及推荐人数1.但是,$_HTTP_REFERRER的可靠性如何?

2.如果我用来跟踪cookie:在这里我有点困惑,我是否必须为每个浏览器设置cookie或者是否有任何独立于浏览器的cookie设置方法?在设置cookie期间,我应该如何保存它,我的意思是我应该只使用引用ID还是我应该使用引用ID和site_id(或任何其他组合)的组合.

另外,我应该将引荐信息保存在数据库中.该表的理想表模式应该是什么.我有计划的事情:
(USER_ID,USER_NAME,no_of_referrals,referred_by).

解决方法:

要获得引用,您需要使用$_SERVER [‘HTTP_REFERER’].几乎所有的浏览器都会发送一个引用者,但它们并不是强制性的.由于这是客户端的事情,因此可以由用户轻松修改.

我见过的大多数使用此类内容的网站都使用URL中的变量来跟踪原始网站.像这样的东西:

http://www.yoursite.com/someresource?originaccount=12345678

这是否适合您,在很大程度上取决于您打算如何处理这些信息,因为显然有人也可以更改ID.

标签:php,mysql,referrals
来源: https://codeday.me/bug/20190903/1794897.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有