python验证手机号_Python验证手机号码
PHP代码示例
//接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。
// 账户注册:请通过该地址开通账户http://user.ihuyi.com/register.html
// 注意事项:
//(1)调试期间,请使用用系统默认的短信内容:您的验证码是:【变量】。请不要把验证码泄露给其他人。
//(2)请使用 APIID 及 APIKEY来调用接口,可在会员中心获取;
//(3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写;
//开启SESSION
session_start();
header("Content-type:text/html; charset=UTF-8");
//请求数据到短信接口,检查环境是否 开启 curl init。
function Post($curlPost,$url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
$return_str = curl_exec($curl);
curl_close($curl);
return $return_str;
}
//将 xml数据转换为数组格式。
function xml_to_array($xml){
$reg = "/]*>([\\x00-\\xFF]*)/";
if(preg_match_all($reg, $xml, $matches)){
$count = count($matches[0]);
for($i = 0; $i < $count; $i++){
$subxml= $matches[2][$i];
$key = $matches[1][$i];
if(preg_match( $reg, $subxml )){
$arr[$key] = xml_to_array( $subxml );
}else{
$arr[$key] = $subxml;
}
}
}
return $arr;
}
//random() 函数返回随机整数。
function random($length = 6 , $numeric = 0) {
PHP_VERSION < '4.2.0' && mt_srand((double)microtime() * 1000000);
if($numeric) {
$hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1));
} else {
$hash = '';
$chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789abcdefghjkmnpqrstuvwxyz';
$max = strlen($chars) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
}
return $hash;
}
//短信接口地址
$target = "http://106.ihuyi.com/webservice/sms.php?method=Submit";
//获取手机号
$mobile = $_POST['mobile'];
//获取验证码
$send_code = $_POST['send_code'];
//生成的随机数
$mobile_code = random(4,1);
if(empty($mobile)){
exit('手机号码不能为空');
}
//防用户恶意请求
if(empty($_SESSION['send_code']) or $send_code!=$_SESSION['send_code']){
exit('请求超时,请刷新页面后重试');
}
$post_data = "account=用户名&password=密码&mobile=".$mobile."&content=".rawurlencode("您的验证码是:".$mobile_code."。请不要把验证码泄露给其他人。");
//查看用户名 登录用户中心->验证码通知短信>产品总览->API接口信息->APIID
//查看密码 登录用户中心->验证码通知短信>产品总览->API接口信息->APIKEY
$gets = xml_to_array(Post($post_data, $target));
if($gets['SubmitResult']['code']==2){
$_SESSION['mobile'] = $mobile;
$_SESSION['mobile_code'] = $mobile_code;
}
echo $gets['SubmitResult']['msg'];
python验证手机号_Python验证手机号码相关推荐
- jQuery Validate表单中文正则验证+手机号正则验证
话不多说先上图 <!DOCTYPE html> <html> <head><meta charset="utf-8"><tit ...
- 验证手机号和验证邮箱和验证网址
用户填写表单时,需要我们检查格式是否正确,提高用户体验,以下是常用的验证代码: // 验证手机号function checkPhone(phone){var reg = /^1(3[0-9]|4[57 ...
- python 爬手机号_python手机号前7位归属地爬虫代码实例
需求分析 项目上需要用到手机号前7位,判断号码是否合法,还有归属地查询.旧的数据是几年前了太久了,打算用python爬虫重新爬一份 单线程版本 # coding:utf-8 import reques ...
- python 爬手机号_Python爬虫实战笔记_2-2 爬取手机号
练习两层工作流 第一步,获取目标url存入数据库(mongoconn.py ) 第二步,从数据库中读出url, 并从页面上提取目标信息(homework2_2.py ) 源代码 mongoconn.p ...
- java中验证手机号_Java验证手机号
威哥不废话,直接上代码: 1.判断方法: /** * 判断是否手机号 * Author:William(徐威) * Create Time:2018-10-05 * @param phone * @r ...
- 正则表达式——验证手机号和电话号码
在很多网页中总会涉及到输入手机号码或者电话号码,这个时候当然不能随便输入,需要一个验证来判断是否输入的正确手机号,而这个验证就是用到正则表达式来实现的,下面就来看看如何写一个验证手机号的正则表达式. ...
- python判断手机号码是否正确_Python实现随机生成手机号及正则验证手机号的方法...
本文实例讲述了Python实现随机生成手机号及正则验证手机号的方法.分享给大家供大家参考,具体如下: 依据 根据2017年10月份最新的手机号正则进行编码, 正则如下: (13\d|14[579]|1 ...
- php 验证手机号邮箱,PHP正则验证真实姓名、手机号码、邮箱
在开发中,通常会遇见简单的表单验证,希望快速获取用户提交信息,但是为了安全考虑,我们不光前端需要做js验证,后端也需要做相应的验证,确保不是恶意提交的信息,以下是php通过正则来验证真实姓名.手机号码 ...
- php验证固定电话,php验证手机号_php中固定电话号码和手机号码正则表达式验证...
摘要 腾兴网为您分享:php中固定电话号码和手机号码正则表达式验证,智影,优衣库,熊猫视频,万科物业等软件知识,以及万得股票,礼包,dwg转dwf,软件打包工具,蜜桃儿,翻译米,是的没错表情包,上古卷 ...
- python登录验证程序_Python模拟用户登录验证
本文实例为大家分享了Python模拟用户登录验证的具体代码,供大家参考,具体内容如下 1.功能简介 此程序模拟用户登录验证的过程,实现用户名输入.黑名单检测.用户有效性判别.密码输入及验证等.用户在3 ...
最新文章
- 老李推荐: 第8章4节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动AndroidDebugBridge 2...
- VC实现微秒(十万分之一秒)休眠
- Android - Okhttp拦截器
- mysql数据库中_截取数据_mysql数据库的字符串截取方法
- 解决方法:AttributeError: module ‘torchtext.data‘ has no attribute ‘Field‘
- Tile:一个崭新出炉的机器学习语言
- openresty lua集成kafka
- 计算机网络技术发展四个阶段,计算机网络的发展分哪四个阶段,特点?
- JS实现弹窗效果,超简单哦
- 一图看懂编程语言分类
- sql server数据修复语句
- 如何为服务器配置路由协议,服务器如何配置路由
- 计算机关系差 并 交,计算机三个关系投影 交 并 差是什么意思
- ubuntu16.04安装rtems
- Redis 3 配置详解
- 一个Shift的后门程序,可以让你可以进入你不知道密码的电脑
- 论API hook——说360安全浏览器、金山网盾、瑞星、卡巴斯基、傲游浏览器等软件会互相冲突
- .Net Core WPF 制作安装包
- python爬虫笔记(八) 实例3:用Python批量爬取全站小说【以书趣阁为例】
- 如何在电脑录屏?win10录屏快捷键ctrl+alt+
热门文章
- c语言课程设计实训主要目的,《C语言课程设计实验大纲.doc
- Kettle构建Hadoop ETL实践(五):数据抽取
- 从Delphi应用程序创建发票,可视化报告生成器FastReport VCL轻松搞定
- 微型计算机控制技术小论文,微型计算机控制技术结课论文..doc
- 代码敲累了就来看看《创业计划书结构》
- 网络端口扫描器程序设计
- 超市管理系统连接服务器失败,超市管理系统应用解决超市管理难题
- 项目1-员工(绩效)信息管理系统
- java如何使用移位运算符_JAVA移位运算符使用教程
- 数据结构试卷(一)及答案