PHP微信动态二维码活码管理系统源码免授权 独立版 带充值支付
微信群满100人以后,就不能扫描二维码入群了怎么办?用活码就能完美解决这个问题。使用微信群活码工具,二维码永不过期,不受100人限制,对外统一宣传一个固定的二维码,后台可以随时更换群二维码。每天海量流量。轻轻松松一天加满上百个群!
什么是微信活码?
在我们平台创建一个活码二维码,然后在这个活码后台上传多张你的群二维码,用户扫描活码,就会分配给他一张群二维码。 用户扫描100次(也可以自定义)后自动切换到下一张群二维码!
微信群裂变利器,不受100人扫码限制
微信群营销推广只需一个固定的群活码,多个群二维码自动轮换,每进群100人自动换新群,所有人都可通过扫码进群,快速裂变。永不过期!
个人号营销不受被动加好友数量限制
个人号营销推广只需一个固定不变的客服码,多个微信个人号二维码自动轮换,不受每天被动加好友人数限制,提升推广效率
多维度的数据统计分析,实现精准营销
提供数据统计报告!提供精美的分析报告,让你的微信营销数据化!
自定义域名
绑定自己的独立域名,增强品牌识别度,降低被封的风险!
安装说明:
PHP7.4.2 + JQuery3.6
纯净版,直接上传运行域名即可自动安装
激活码自定义
8、快速安装
(1) 安装目录
你可以安装在服务器根目录,安装在二级目录,安装在三级目录,建议安装在根目录,配置起来比较方便。
如何理解根目录、二级目录、三级目录
以Linux服务器宝塔面板创建的站点为例。点击文件 -> 进入wwwroot目录 -> 再进入你所创建的站点名称,里面就是这个网站的根目录。
例如我有一个网站为 www.qq.com
那么这个网站的根目录在宝塔中是这样的
/www/wwwroot/www.qq.com/
二级目录就是根目录下再创建一个文件夹,例如创建一个 tools 目录
/www/wwwroot/www.qq.com/tools/
三级目录就是在二级目录里面再创建一个文件夹,例如创建一个 huoma 目录
/www/wwwroot/www.qq.com/tools/huoma/
通过以上你对安装目录的理解,那么你自己决定代码放在哪个目录。
(2) 开始安装
代码文件结构
如果你代码都上传到根目录
安装请访问
http://域名/install///示例http://www.qq.com/install/
如果你代码都上传到二级目录
安装请访问
http://域名/二级目录名/install///示例http://www.qq.com/huoma/install/
根据页面提示填写数据库信息和管理员信息即可。
(3) 安装时填写的数据库信息
以宝塔面板为例,在你创建站点的时候,会询问你要不要创建数据库,你可以创建数据库,然后你这个站点就可以看到数据库的所有信息。
数据库地址
如果你是用宝塔面板创建的站点,直接填localhost,如果是其他的请如实填写,例如你使用的是虚拟主机的,那么根据虚拟主机的控制面板提供的数据库地址来填写。一般阿里云、腾讯云虚拟主机提供的数据库地址是一串比较长的域名和端口号。
数据库账号、密码、数据库名称,这些在数据库的面板都能看到。
(4)安装时填写的管理员信息
管理员邮箱、账号、密码都得认真填写,安装完毕后就是通过管理员账号进行登录,安装完毕要尽快登录后台进入账号管理去设置你的密保问题和密保答案,以便以忘记密码可以通过找回密码的方式恢复。
(5)安装时选择的安装目录级别
以你代码上传后的目录为准,如果你代码上传到根目录,那就是选择根目录,如实选择,不然会影响后续一些功能的正常运行。安装成功后,建议删除 install 目录。
(6)管理后台入口
请直接访问
/console/index///示例http://域名/console/index/
二、特色功能
1、群活码
微信官方群二维码有效期是7天,7天后二维码过期无法扫码进群,或者是群人数满200人就无法扫码进群。
如果我们在推广的时候,群满人或者过期了,别人还想进群,我们将会失去很多推广效果,所以有了群活码,可以在不更换链接和二维码的前提下,切换扫码后显示的内容,灵活变换!
官方的群二维码:用户扫码 -> 显示加入群聊界面 ->点击加入群聊->进群
群活码生成的二维码:用户扫码->进入群活码页面->再次长按微信群二维码 -> 显示加入群聊界面 ->点击加入群聊->进群
(1)基本原理
通过引流宝群活码创建一个群活码,点击分享生成一个二维码,这个二维码可以用于分享引流。别人扫描你的群活码,将会被引导进入群活码页面,群活码页面会显示你上传的微信群二维码。当微信二维码失效、过期、被封禁等情况发生时,你可以在群活码后台进行更换二维码。简单来说就是,你所推广出去的并不是那个已经失效、过期、无法识别进群的微信群二维码,是引流宝创建的二维码,而引流宝创建的二维码不会过期、只要域名没有被微信封禁,别人扫描引流宝创建的二维码,即可看到你更新的微信群二维码。
通过这个方案,即可保证你推广出去的二维码能够一致被他人正常扫码,保证资源的持续推广。当你的微信群二维码满200人时,你还可以及时更换新的二维码,保证后面的推广能够持续。
(2)流程图
群活码页面才是我们可以控制的,所以我们应该推广出去一个可以控制的二维码,而官方的群二维码推广出去我们无法修改,要么就是控制其失效,要么就是控制其禁止扫码加入,并且一旦控制其失效,我们就无法恢复,所以这是官方群二维码的一个问题。
群活码可以控制很多,创建、删除、停用、恢复使用、设置禁止重复进群、更新二维码、设置当群人数达到设定的扫码次数自动切换下一个群、设置客服等。
(3)防封措施
群活码为了能够降低域名被封的风险,我们开发了入口域名和落地域名,二维码使用的是入口域名,而用户扫码后显示的活码页面使用的是落地域名,即便是受到了恶意的投诉导致域名失效,一般是影响了落地域名,而二维码的域名则没有被投诉,那么不影响推广出去的二维码,我们只需要及时在后台更换落地域名,即可恢复活码页面的访问。
所以入口域名和落地域名的用途这里大家就清楚了,入口域名就是用于创建群活码使用的域名,别人扫码后首先就是入口域名派上用场,然后引流宝会立马进行跳转到活码页面,活码页面我们可以理解为落地页,也就是最终展示给用户的页面,是使用落地域名,这样域名分离,有助于每个阶段的域名管理,万一落地页被封,则不影响活码二维码的域名,那么你推广出去的二维码还是正常扫码的,此时你可以及时更换落地页的域名,就可以正常跳转。
(4)去重功能
简单来说就是禁止别人进入第二个群,当你第一个群满200人,同一个人又扫进来了,那么他可能会进你第二个群。开启去重功能,只要别人扫码过,那么他就只能显示首次扫活码后显示的那个群,即便是你后面更新了二维码,他也无法看到最新的二维码,也就达到了去重的效果。
使用场景:
- 群满人了,你更换新的二维码,你不想别人进新的群
- 群被恶意捣乱,你把捣乱的人踢了,为了防止这个人再次进入,又不想开启群验证,那就开启去重功能,把群二维码设置为停用后,生成新的群二维码更新进去,然后开启去重,捣乱的人只能看到你设置停用的那个群,而新扫码的人则看到的是新生成的群二维码。
(5)阈值
换一种说法,阈值就是扫码次数(访问量)的最大值,你设置阈值为200,即群活码页面被扫码200次,就达到了阈值,如果你还上传了另外一个二维码,此时就会被自动切换到下一个二维码展示给用户。如果还没到阈值,那么就按照顺序展示第一个,到了阈值,第一个就不会被展示,就会轮到第二个展示。
如下图所示,序号1的阈值是200,访问量为5,那么还没达到阈值,此时别人扫描你的群活码,展示的就是序号1的微信群二维码,如果访问量达到了200,就会被自动切换为序号2的微信群二维码。阈值的作用就是如此。
(6)主要功能
1. 创建、编辑、删除、分享群活码2. 查看群活码访问量、各群访问量、到阈值自动切换下一个群3. 去重功能、入口域名、落地域名、短链域名、生成短链接4. 显示/隐藏客服入口,显示/隐藏顶部扫码安全提示5. 重置二维码扫码数据(阈值、访问量均可重置)
(7)备注信息
你可以设置备注信息以提醒进群需要做的一些事项,例如进群应该备注什么,有什么群规等。备注信息允许插入一些特定的HTML标签,例如<p></p>标签,以及在P标签添加一些字体样式,例如字体颜色。
示例
<p style="color:#f00;text-align:center;">进群须知</p>进群请备注大几、意向院校或专业等以便以大家交流!进群请严格遵守群规!违反群规将会被移出群聊!
通过P标签去定义部分字体样式去达到着重提醒。如不想显示备注信息,清空备注信息即可!
(8)二维码上传注意事项(必看)
上传二维码需要注意裁剪多余的白边,iphone手机生成的群二维码是没有多余的白边的,安卓版微信生成的二维码是有上下很长的空白处,要适当裁剪掉再上传,这样就不会显得很难看。如果不裁掉,会把活码落地页上下撑开。客服码也一样,为了美观,建议保存无边框的二维码。
还有一个问题,就是如果你的站点是带端口号的是不支持的,上传的图片是无法正常显示的!
2、客服码
客服码的大部分功能与群活码一致,其中的循环模式的阈值模式就是跟群活码一致,以及大部分功能都一样,原理也一样,请参考群活码进行学习和使用。这里简单说一下循环模式的随机模式。
(1)随机模式
客服码的用途就是展示个人微信二维码,适合上传多个微信二维码,设置随机模式后,用户每次扫码打开客服码所展示的二维码是随机的,如果你上传了3个客服二维码,开启随机模式,每次扫描客服码,进去后按照123的排序进行随机展示其中一个。
(2)在线状态
客服码有一个很个性化的功能,就是显示目前客服的在线状态,这个是可以在代码中修改长期使用的在线时间,根据时间来显示在线状态。
目前这个功能还没有在后台添加设置的方式,在线时间目前暂时写死在代码中,这边提供一个在代码中修改的方法和指南。由于引流宝是面向个人与团队的使用,所以这个时间是影响整个引流宝的,并不是针对独立账号的。
代码位置
/common/kf/index.php
从341行至377行代码就是配置在线时间的代码片段。代码中有详细的注释,可以根据注释进行修改。
(3)主要功能
1. 创建、编辑、删除、分享客服码2. 查看客服码访问量、各客服访问量、到阈值自动切换下一个群3. 2种循环模式、入口域名、落地域名、短链域名、生成短链接4. 显示/隐藏顶部扫码安全提示,显示/隐藏在线状态5. 重置二维码扫码数据(阈值、访问量均可重置)
(4)备注信息
你可以设置备注信息以提醒加微信需要做的一些事项,例如加微信应该备注什么,加微信后需要做什么等等。备注信息允许插入一些特定的HTML标签,例如<p></p>标签,以及在P标签添加一些字体样式,例如字体颜色。
示例
<p style="color:#f00;text-align:center;">在线时间</p>周一至周六上午09:30至12:00,下午14:00至18:30,其它时间不一定时刻在线,会抽出时间上线处理,请大家耐心等待!谢谢!
通过P标签去定义部分字体样式去达到着重提醒。此功能在群活码处的备注信息一样适用,群活码的备注信息也可以插入HTML。如不想显示备注信息,请清空备注信息即可!
3、渠道码
在引流宝第一个版本我们就已经有渠道码,但是在6.0版本开始就删除了渠道码,因为一开始的渠道码并不是真正意义的渠道码,无法统计各渠道的来源信息,所以本次上线的渠道码已经开发了相关的功能。
(1)运行流程
创建->分享->获取二维码->推广->用户扫码->引流宝后台获取到该扫码用户的来源设备操作系统、IP地址、来源APP(从哪个APP扫码或点击链接)并且存入数据库->跳转到目标页面。
渠道码很好的监控你的活动链接(目标链接)究竟来源于哪个平台,在哪个平台更加受众,在哪个平台效果更好,这样能够帮助你去加大推广力度。
发现恶意ip还可以将IP地址拉入黑名单,有效阻断访问。
(2)主要功能
1. 创建、编辑、删除、分享渠道码2. 查看渠道码访问量、各渠道访问量、来源APP和设备、IP地址、时间3. 入口域名、落地域名、短链域名、生成短链接4. 可将IP地址加入黑名单
4、短网址
将我之前的一个短网址开源项目合并至这里了,在各方面都优于之前的源码。这次的短网址仍然具备一定的防封。
(1)运行流程
用户点击短网址(短链域名) -> 跳转到入口域名 -> 跳转到中转域名(落地域名)-> 跳转到目标链接。
(2)开放API
除了使用后台进行创建短网址,我们也提供了非常便捷的API,你可以自己调用API,也可以开放API给他人调用。
通过授权ApiKey的方式调用API来创建短网址,你可以进行IP地址限制,仅限指定IP请求短网址API。
也提供了比较清晰明了的开发文档和调用示例。
如需使用短网址API,也可以下载示例代码了解调用的方式。
需要注意的是,如果需要使用API,需要在源码中配置好相关域名。进入console/dwz/create/index.php里面配置这三个域名.
具体要求:
http或https开头,域名结尾不需要带斜杠(/)示例如下:
这三个域名是固定用于生成的,即调用API的时候无需传入这三个参数。调用API所需参数请阅读开发文档。
(3)主要功能
1. 创建、编辑、删除短网址2. 可设置访问限制,例如仅限微信内访问、仅限iOS设备访问、仅限Android设备访问、仅限PC访问、仅限手机浏览器访问等。3. 入口域名、中转域名(落地域名)、短链域名防封。4. 提供开放API,可设置生成Key的位数。
(4) 伪静态配置
Nginx短网址伪静态
需要在原有的伪静态基础上增加一个,以下是Nginx例子:(以下是宝塔面板的配置截图)
简单来说就是原有的伪静态复制一层,然后去掉 s/ 和index改为dwz
location / { if (!-e $request_filename) { rewrite ^/s/(.*)$ /ylb/s/index.php?key=$1 last; rewrite ^/(.*)$ /ylb/s/dwz.php?key=$1 last; }}
我这个是在二级目录下的伪静态配置,如果是放在根目录下,那么就是去掉 ylb/
location / { if (!-e $request_filename) { rewrite ^/s/(.*)$ /s/index.php?key=$1 last; rewrite ^/(.*)$ /s/dwz.php?key=$1 last; }}
如果是在三级目录下,假设二级目录名是tool,三级目录名是ylb,那么对应的伪静态是
location / { if (!-e $request_filename) { rewrite ^/s/(.*)$ /tool/ylb/s/index.php?key=$1 last; rewrite ^/(.*)$ /tool/ylb/s/dwz.php?key=$1 last; }}
其他说明
这个规则是给活码的短网址使用的rewrite ^/s/(.*)$ /tool/ylb/s/index.php?key=$1 last;这个规则是给独立的短网址使用的rewrite ^/(.*)$ /tool/ylb/s/dwz.php?key=$1 last;
Apache短网址伪静态、
请在原有的活码伪静态文件.htaccess文件添加以下伪静态规则。
RewriteRule ^(\w+)$ /s/dwz.php?key=$1
(5)升级指引
短网址是在1.1.0版本的引流宝加进去的,所以还在使用1.0.0引流宝的用户,无需重装,只需要下载1.1.0版本代码,将代码重新上传到你服务器即可。但是你需要将Db.php这个数据库配置文件提前保存好,等所有代码上传完成后,将这个文件放回去。
然后访问登录界面进行登录,登录后,首页会要求你进行升级。
暂无评论内容