网站、手机验证码开发(手机注册验证)

第一步:用户注册时输入手机号,网站首先要通过JS或者ajax+php验证这个号码是不是正确的手机号。
第二步:用户点击发送手机验证码,通过ajax把手机号传到php,这时php生成一个随机的验证码保存在session中,然后通过短信接口把这个验证码发送到这个手机号中。
第三步:用户输入手机收到的验证码注册。网站用session中的验证码和用户输入的验证码比较。

这里使用的是中国网建的短信发送验证方式。使用这些代码就可以实现网站向手机发送验证码或者是发送短信的功能,在使用的时候,注意URL地址的拼接,也就是注意参数的赋值都是什么意思。

protected void Page_Load(object sender, EventArgs e)

        {

           string str= GetHtmlFromUrl("http://utf8.sms.webchinese.cn/?Uid=mengxingfeixiang&Key=8cfd1761745503325da4&smsMob=18306394411&smsText=aa");

            string a = str;

            string b = str;

        }

        ///发送验证码

http://utf8.sms.webchinese.cn/?Uid=mengxingfeixiang&Key=8cfd1761745503325da4&smsMob=18306394411&smsText=aa

        /// uid:就是中国网建注册时的账号

        /// key表示的是对应账号秘钥,注意的是不是注册密码

        /// smsMob表示的是发送的手机号

        /// smsText表示的是发送到对应手机号的短信

        ///  

        public string GetHtmlFromUrl(string url)

        {

            string strRet = null;

            if (url == null || url.Trim().ToString() == "")

            {

                return strRet;

            }

            string targeturl = url.Trim().ToString();

            try

            {

                HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl);

                hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";

                hr.Method = "GET";

                hr.Timeout = 30 * 60 * 1000;

                WebResponse hs = hr.GetResponse();

                Stream sr = hs.GetResponseStream();

                StreamReader ser = new StreamReader(sr, Encoding.Default);

                strRet = ser.ReadToEnd();

            }

            catch (Exception ex)

            {

                strRet = null;

            }

            return strRet;

        }

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值