| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <?php
- function send_regsms($sms_user, $sms_pwd, $phonenum, $sms_regtpl = '')
- {
- global $db;
- global $db_mymps;
- global $mymps_global;
- global $timestamp;
- if (!$phonenum || !is_mobile($phonenum)) {
- return false;
- exit();
- }
- $code = rand(100000, 999999);
- $time = $timestamp + 600;
- $cishu = mgetcookie('sendcishu');
- $cishu = $cishu ? $cishu : 0;
- if (mgetcookie('sendedsms') == 1 || 5 < $cishu) {
- return false;
- }
- else {
- $cishu = $cishu + 1;
- session_start();
- $_SESSION['smscode'] = array('phonenum' => $phonenum, 'code' => $code, 'time' => $time);
- msend_regsms($sms_user, $sms_pwd, $phonenum, $code, $sms_regtpl);
- msetcookie('sendedsms', 1, 115);
- msetcookie('sendcishu', $cishu, 24 * 3600);
- return true;
- }
- }
- function send_pwdsms($sms_user, $sms_pwd, $phonenum, $sms_pwdtpl = '')
- {
- global $db;
- global $db_mymps;
- global $mymps_global;
- global $timestamp;
- if (!$phonenum || !is_mobile($phonenum)) {
- return false;
- }
- $code = rand(100000, 999999);
- $time = $timestamp + 600;
- $cishu = mgetcookie('sendcishu');
- $cishu = $cishu ? $cishu : 0;
- if (mgetcookie('sendedsms') == 1 || 5 < $cishu) {
- return false;
- }
- else {
- $cishu = $cishu + 1;
- session_start();
- $_SESSION['smscode'] = array('phonenum' => $phonenum, 'code' => $code, 'time' => $time);
- msend_pwdsms($sms_user, $sms_pwd, $phonenum, $code, $sms_pwdtpl);
- msetcookie('sendedsms', 1, 115);
- msetcookie('sendcishu', $cishu, 24 * 3600);
- return true;
- }
- }
- function write_sms_sendrecord($mobile, $sms_content, $status, $sms_service)
- {
- global $timestamp;
- global $db;
- global $db_mymps;
- $db->query('INSERT INTO `' . $db_mymps . 'sms_sendlist` (mobile,sms_content,status,sendtime,sms_service)VALUES(\'' . $mobile . '\',\'' . $sms_content . '\',\'' . $status . '\',\'' . $timestamp . '\',\'' . $sms_service . '\')');
- }
- function get_sms_config()
- {
- global $db;
- global $db_mymps;
- static $res;
- if ($res === NULL) {
- $data = read_static_cache('sms_config');
- if ($data == false) {
- $re = $db->query('SELECT * FROM `' . $db_mymps . 'config` WHERE type=\'sms\'');
- while ($row = $db->fetchRow($re)) {
- $res[$row['description']] = $row['value'];
- }
- write_static_cache('sms_config', $res);
- }
- else {
- $res = $data;
- }
- }
- return $res;
- }
- ?>
|