一般在你下載的短信SDK包裏會有限制每個手機號每天發送短信的次數,這個是在後端代碼裏進行限制,防止從你這個接口出現盜刷情況。
首先建表,字符集根據自己情況修改
CREATE TABLE `h_sms_num` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`phone` char(11) DEFAULT NULL COMMENT '手機號',
`code` int(11) DEFAULT NULL COMMENT '驗證碼',
`sendtime` int(11) DEFAULT NULL COMMENT '時間',
PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=latin1 COMMENT='驗證碼發送次數表';
第一步:
把當前手機號和驗證碼還有當天時間存入數據庫
$todaytime = date("Ymd"); $res = $userSmsNumObj->addSmsNum($phone, $code, $todaytime);
第二步:
獲取短信之前獲得當天手機號發送短信次數