网站、手机验证码开发(手机注册验证)
2017-07-26 08:29
956 查看
第一步:用户注册时输入手机号,网站首先要通过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;
}
第二步:用户点击发送手机验证码,通过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;
}
相关文章推荐
- 手机短信验证码注册-短信平台验证码开发6
- 最新现金盘口娱乐网吉林快三盘口手机验证码注册登录功能开发
- tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片
- 手机验证码平台,怎么发送手机验证码,php开发手机验证码短信接口功能
- 国外网站注册,需要输入手机号接收验证码,手机格式怎么写?
- 支付宝小程序手机验证码,小程序短信验证码开发
- Android项目开发(3)-注册验证码验证页面功能实现
- destoon php 后台邮箱(手机) 验证码验证(可用于注册)
- 网站开发-php开发手机论坛(6)-登陆注册(1)
- 手机号码注册带正则验证和发验证码倒计时
- 网站开发-php开发手机论坛(6)-登陆注册(2)
- 网站注册有关手机发送验证码并具有时效性的问题
- 注册验证问题,获取验证码后修改手机
- Android项目开发(2)-注册手机验证知识总结
- HTML5移动端手机网站开发流程
- 使用nodejs、mongodb、express、linux搭建社区网站(4)-mongodb连接及注册的开发
- 简单的登陆注册的实现+验证码和表单验证
- 用J2ME开发高效、美观的手机界面。还有我的新网站.
- iOS传感器开发——为APP添加手机密码、指纹进行安全验证
- 有哪些网站验证手机真伪?你的爱机是否是水货