Foxtable(狐表)用户栏目专家坐堂 → 短信验证码


  共有4423人关注过本帖树形打印复制链接

主题:短信验证码

帅哥哟,离线,有人找我吗?
zhangjian222200
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
短信验证码  发帖心情 Post By:2017/3/7 16:11:00 [只看该作者]

验证码界面容易完成,但是验证码数字需要发送到手机,然后再填入,可以在哪购买?代码怎么写?
[此贴子已经被作者于2017/3/7 16:13:08编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/7 17:59:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/3/15 22:43:00 [只看该作者]

这个验证码怎么实现,需要购买吗?

图片点击可在新窗口打开查看此主题相关图片如下:qq图片2017031514000243.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/16 0:57:00 [只看该作者]

你指图片验证码?图片验证码不需要购买,单独做一个生成图片的功能

 

先学一下gdi http://www.foxtable.com/webhelp/scr/1482.htm

 

直接做一个xxx.htm来生成验证码,然后把你要显示图片的路径设置成那个xxx.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/3/19 22:05:00 [只看该作者]

4楼可以这样理解吗?
用p.repoint()画出图,然后保存为图片,再把图片放到x××.htm,然后将示图片的路径设置成那个xxx.htm

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/20 9:09:00 [只看该作者]

图片放到web目录下,网页指定好图片的路径

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/20 11:37:00 [只看该作者]

以下是引用zhangjian222200在2017/3/19 22:05:00的发言:
4楼可以这样理解吗?
用p.repoint()画出图,然后保存为图片,再把图片放到x××.htm,然后将示图片的路径设置成那个xxx.htm

 

httpRequest做一个xxx.htm的判断,在里面写代码,生成图片,然后e.WriteFile(生成的图片路径)

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/3/20 17:33:00 [只看该作者]

回7楼,这是需要显示验证的页面:
Select Case e.Path
    Case "login.htm"
        Dim wb As New weui
        wb.AddForm("","form1","login.htm")
        With wb.AddInputGroup("form1","ipg1","登录")
            If e.PostValues.ContainsKey("isj") AndAlso e.PostValues.ContainsKey("imm")  Then '判断是否是验证失败后的重新登录
                wb.AddTopTips("","toptip1","用户名或密码错误!").msec = 2000 '如果用户通过登录按钮访问,则给用户一个2秒的提示.
            End If
            With .AddInputCell("ic1")  '通过InputCell增加输入框(1表示突出显示,2表示红色警示图标)
                .AddLabel("lsj","手机",0)  '增加标签(0显示在左边)
                .AddInput("isj","text",1).PlaceHolder= "请输入手机号"  '增加输入框(0靠左显示,1居中显示,2靠右显示)
            End With
            With .AddInputCell("ic2")
                .AddLabel("lmm","密码",0)
                .AddInput("imm","password",1).PlaceHolder= "请输入密码"
            End With
            With .AddInputCell("ic3")
                .AddLabel("lyz","验证码",0)
                .AddInput("iyz","number",1).PlaceHolder= "请输入验证码"
                .AddVcodeButton("vyz","获取验证码",2)  '0靠左显示,1居中显示,2靠右显示
            End With
            'End With
            .AddSwitch("jizhumima","记住密码")
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1", "登录", "","submit") '"/index.htm")
            End With
            With wb.AddButtonGroup("form1","btg2", False)
                .Add("btn2", "免费注册","","/register.htm").Kind = 1
                .Add("btn3", "忘记密码","","/getback.htm").Kind = 1
            End With
        End With
        e.WriteString(wb.Build) '生成网页
End Select

这是一段2个随机数字相加的图片,问如何写入上述代码?
Dim p As WinForm.Painter = e.Form.Controls("Painter1")
Dim
 g As Graphics = p.Graphics
Dim Val1 As string = Rand.Next(10) '生成0到10之间的随机整数
Dim Val2 As string = Rand.Next(10'生成0到10之间的随机整数
Dim fnt As New Font("宋体",16)
Dim
 msg As String = " & 
Val1 & + & Val2 & ="
g.DrawString(msg,fnt,Brushes.Red,10,10)
p.Repaint()
p.Save(ProjectPath & "Images\myimg.jpg")
[此贴子已经被作者于2017/3/20 17:33:38编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/20 18:33:00 [只看该作者]

mark验证码

 

Select Case e.Path
    Case "login.htm"
        Dim wb As New weui
        wb.AddForm("","form1","login.htm")
        With wb.AddInputGroup("form1","ipg1","登录")
            If e.PostValues.ContainsKey("isj") AndAlso e.PostValues.ContainsKey("imm")  Then '判断是否是验证失败后的重新登录
                wb.AddTopTips("","toptip1","用户名或密码错误!").msec = 2000 '如果用户通过登录按钮访问,则给用户一个2秒的提示.
            End If
            With .AddInputCell("ic1")  '通过InputCell增加输入框(1表示突出显示,2表示红色警示图标)
                .AddLabel("lsj","手机",0)  '增加标签(0显示在左边)
                .AddInput("isj","text",1).PlaceHolder= "请输入手机号"  '增加输入框(0靠左显示,1居中显示,2靠右显示)
            End With
            With .AddInputCell("ic2")
                .AddLabel("lmm","密码",0)
                .AddInput("imm","password",1).PlaceHolder= "请输入密码"
            End With
            With .AddInputCell("ic5") '通过InputCell增加输入框
                .AddLabel("lyzm","验证码",0) '增加标签,0显示在左边
                .AddInput("yzm","text",1) '增加输入框,1表示显示在中间
                .AddImage("pim","/getVimg.htm",2).Attribute="onclick=""this.src = 'getVimg.htm?rand=' + Math.random() """ '增加一个图片,2比表示显示在右边
            End With
            'End With
            .AddSwitch("jizhumima","记住密码")
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1", "登录", "","submit") '"/index.htm")
            End With
            With wb.AddButtonGroup("form1","btg2", False)
                .Add("btn2", "免费注册","","/register.htm").Kind = 1
                .Add("btn3", "忘记密码","","/getback.htm").Kind = 1
            End With
        End With
        e.WriteString(wb.Build) '生成网页
    Case "getVimg.htm"
        Dim bmp As new bitmap(70, 40)
        Dim g As Graphics = Graphics.FromImage(bmp)
        Dim Val1 As Double = Rand.Next(10000)
        Dim fnt As New Font("宋体",16)
        Dim msg As String = format(val1, "0000")
        g.DrawString(msg,fnt,Brushes.Red,10,10)
        e.AppendCookie("yanzhengma", msg)  '校对这个cookie
        'bmp.Save(ProjectPath & "Images\temp.jpg")
        'bmp.dispose
        'e.WriteFile(ProjectPath & "Images\temp.jpg")
        Dim ms As new IO.MemoryStream()
        bmp.Save(ms, ImageFormat.png)
        Dim buffer = ms.ToArray
        e.Response.ContentType = "image/Png"
        Dim output = e.response.OutputStream
        output.Write(buffer,0,buffer.Length)
        output.Close()
End Select

[此贴子已经被作者于2017/3/20 18:40:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/4/2 23:08:00 [只看该作者]

Dim msg As String = format(Rand.Next(100), "00") & “+” & format(Rand.Next(100), "00") & "="
楼上代码产生4位随机数字

如何写成2个随机2位整数相加呢?

如:15+19=
[此贴子已经被作者于2017/4/5 19:01:25编辑过]

 回到顶部
总数 11 1 2 下一页