微信电脑网页二维码扫描登陆简单实现
- 时间:2015年04月02日 15:15:17 来源:魔法猪系统重装大师官网 人气:19703
看那个微信电脑端的扫描登录看起来叼叼哒,找了一篇文章了解一下具体的实现思路和过程,看了牛人的分析后,发现实现起来也不是很难,这里我就简单的实现了一下。可能功能和流畅度没有微信做的好,具体是我对前端不是很了解。
好了,不多说,首先要有一个二维码的生成软件才行,这里找了一个叫QrenCode的软件,好处是可以在命令行中进行生成。(下载地址: http://pkgs.org/download/qrencode 找自己合适的下载 应该还要一个依赖库libqrencode)
1 #QrenCode 下面是centos6.4的安装命令 2 wget http://dl.fedoraproject.org/pub/epel/6/i386/qrencode-3.4.2-1.el6.i686.rpm3 wget http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/i586/RPMS.classic/libqrencode-3.4.3-alt1.i586.rpm 4 rpm -ivh libqrencode-3.4.3-alt1.i586.rpm5 rpm -ivh qrencode-3.4.2-1.el6.i686.rpm
命令行生成二维码的方法
生成二维码格式 qrencode -o [filename.png] ‘[text/url/information to encode]‘ 参数-o 表示生成到指定文件-s num 表示生成的二维码的大小,每个点使用num个像素代替-v num 表示生成的版本
创建一个login.c文件用于创建一个用于显示二维码的cgi (这里用的服务器是我博客中提到的web服务器,虽然还有bug,但是还是够用的。其他的服务器应该也是可以的。用自己的服务器会不会被骂((逃 )
1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 8 int rand_str(char *str,int num) 9 {10 int i,j;11 for(i=0;i 扫描登录 ");57 printf("",filename);58 printf("