php+txt实现微信群活码功能

对于社群的朋友来说,微信群是他们的主战场之一,如何让客户顺利加群是他们一直研究的课题。但因为微信群扫码人数有200人限制(之前为100人限制),而且微信群码有7天的有效期,导致许多海报无法持续使用、满群就得重新做海报。于是许多社群运营工具推出了群活码功能,让运营者用一个二维码就可以无限加群,这个是怎么实现的呢?原理很简单,核心代码仅有10行PHP代码。

1
2
3
4
5
6
7
8
9
10
11
12
<?php
header("Content-type: text/html; charset=utf-8");
$xiebit = fopen("visit.txt","r");
$visit = fgets($xiebit,1000);
fclose($xiebit);
$visit=$visit + 1 ;
$group=floor($visit/200)+1;
echo "<center><img width='100%' src='".$group.".jpg' ></center><br/>";
$xiebit = fopen("visit.txt","w");
fwrite($xiebit, $visit);
fclose($xiebit);
?>

很简单是不是?细心的朋友应该看出来这本来就是个php+txt网页计数器代码增加了一个图片调用功能。你需要把提前建好的微信群码做成jpg文件并按1.jpg、2.jpg、3.jpg等依次命名并上传到服务器中和该php文件同一目录下。用户扫码在1~200次的时候,会显示1.jpg对应的群,在第201~400次的时候显示2.jpg对应的群,以此类推。

因为我们需要的是可以放在海报上的活码,所以我们需要把上述代码上传到服务器之后,找到该php文件对应的链接,然后把该链接转换成二维码(例如使用草料二维码),然后把这个二维码贴到海报上。当然也可以把链接直接放在公众号的菜单里,用户点击就会打开指定群码了。

不过这里有一个问题,就是用户只要扫码就会计数,所以有的用户扫码多次或者只扫不进群,也是会造成数据失真的,这时候需要你及时修改后台中的visit.txt中的数字,来保证和群人数一致。

为您推荐

发表评论