where('ordid='.$ordid)->getField('ordstatus'); if($ordstatus==1){ return true; }else{ return false; } } //处理订单函数 //更新订单状态,写入订单支付后返回的数据 function orderhandle($parameter){ $ordid=$parameter['out_trade_no']; $data['payment_trade_no'] =$parameter['trade_no']; $data['payment_trade_status'] =$parameter['trade_status']; $data['payment_notify_id'] =$parameter['notify_id']; $data['payment_notify_time'] =$parameter['notify_time']; $data['payment_buyer_email'] =$parameter['buyer_email']; $data['ordstatus'] =1; $Ord=M('orderlist'); $Ord->where('ordid='.$ordid)->save($data); payupdatausers($ordid); } function payupdatausers($ordid){ $order=M('orderlist')->where('ordid='.$ordid.' and ordstatus=1')->find(); if($order){ if($order['productid']==1){ $users= M("users")->where(array("id"=>$order['userid']))->find(); M("users")->where(array("id"=>$order['userid']))->save(array("money"=>$users['money']+intval($order['ordfee']))); }else if($order['productid']>1){ //ordfee userid money $users= M("users")->where(array("id"=>$order['userid']))->find(); $viptime=$users['viptime']>time()?$users['viptime']:time(); M("users")->where(array("id"=>$order['userid']))->save(array("user_type"=>"VIP会员","viptime"=>$viptime+intval($order['productid'])*3600*24)); session("user_type", "VIP会员"); } } } /*----------------------------------- 2013.8.13更正 下面这个函数,其实不需要,大家可以把他删掉, 具体看我下面的修正补充部分的说明 ------------------------------------*/ //获取一个随机且唯一的订单号; function getordcode(){ $Ord=M('Orderlist'); $numbers = range (10,99); shuffle ($numbers); $code=array_slice($numbers,0,4); $ordcode=$code[0].$code[1].$code[2].$code[3]; $oldcode=$Ord->where("ordcode='".$ordcode."'")->getField('ordcode'); if($oldcode){ getordcode(); }else{ return $ordcode; } } function send_mail($to, $name, $subject = '', $body = '', $attachment = null){ $system = M("system")->find(); $configs= unserialize($system['config']); $config = $configs['THINK_EMAIL'];//C('THINK_EMAIL'); Vendor('PHPMailer.PHPMailer'); $mail = new PHPMailer(); $content =$body; /* * * $mail->SMTPAuth = true; // 启用 SMTP 验证功能 $mail->SMTPSecure = 'ssl'; // 使用安全协议 $mail->Host = $config['SMTP_HOST']; // SMTP 服务器 $mail->Port = $config['SMTP_PORT']; // SMTP服务器的端口号 $mail->Username = $config['SMTP_USER']; // SMTP服务器用户名 $mail->Password = $config['SMTP_PASS']; // SMTP服务器密码 $mail->SetFrom($config['FROM_EMAIL'], $config['FROM_NAME']); $replyEmail = $config['REPLY_EMAIL']?$config['REPLY_EMAIL']:$config['FROM_EMAIL']; $replyName = $config['REPLY_NAME']?$config['REPLY_NAME']:$config['FROM_NAME']; $mail->AddReplyTo($replyEmail, $replyName); * * */ $smtpusermail = $config['SMTP_USER']; //SMTP服务器的用户邮箱 $smtpuser =$config['SMTP_USER']; //SMTP服务器的用户帐号 $smtppass = $config['SMTP_PASS']; //SMTP服务器的用户密码 $smtpMailName = $config['FROM_NAME']; //发件人 $mail = new PHPMailer(true); // 告诉类应用SMTP $mail->SMTPAuth = true; // 设置SMTP是否需要认证 $mail->Port = $config['SMTP_PORT']; // SMTP端口号 $mail->Host = $config['SMTP_HOST']; // SMTP 服务器 $mail->Username = $smtpuser; // SMTP 服务器用户名 $mail->Password = $smtppass; // SMTP 服务器密码 $mail->IsSMTP(); $mail->AddReplyTo($smtpusermail,$smtpMailName); //增加回复标签 $mail->From = $smtpuser; //发件人 $mail->FromName = $smtpMailName; //发件人姓名 $mail->CharSet = "utf-8"; //邮件编码 $mail->AddAddress($to,$name); //xbhg888@gmail.com $mail->Subject = $subject; //邮件标题 $mail->AltBody = "为了查看该邮件,请切换到支持 HTML 的邮件客户端"; // 该属性的设置是在邮件正文不支持HTML的备用显示 $mail->WordWrap = 80; // 设置每行最大字符数,超过改数后自动换行 //if($attach!=''){ // $mail->AddAttachment($attach); //} $mail->MsgHTML($content); $mail->IsHTML(true); // send as HTML try{ $mail->Send(); //echo 'aa'; return array("s"=>true); }catch(Exception $e){ return array("s"=>false,"data"=>$e->getMessage()) ; } } function think_send_mail($to, $name, $subject = '', $body = '', $attachment = null){ $system = M("system")->find(); $configs= unserialize($system['config']); $config = $configs['THINK_EMAIL'];//C('THINK_EMAIL'); Vendor('PHPMailer.PHPMailerAutoload'); //从PHPMailer目录导class.phpmailer.php类文件 $mail = new PHPMailer(); //PHPMailer对象 // $mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码 $mail->IsSMTP(); // 设定使用SMTP服务 $mail->SMTPDebug = 0; // 关闭SMTP调试功能 // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // 启用 SMTP 验证功能 $mail->SMTPSecure = 'ssl'; // 使用安全协议 $mail->Host = $config['SMTP_HOST']; // SMTP 服务器 $mail->Port = $config['SMTP_PORT']; // SMTP服务器的端口号 $mail->Username = $config['SMTP_USER']; // SMTP服务器用户名 $mail->Password = $config['SMTP_PASS']; // SMTP服务器密码 $mail->SetFrom($config['FROM_EMAIL'], $config['FROM_NAME']); $replyEmail = $config['REPLY_EMAIL']?$config['REPLY_EMAIL']:$config['FROM_EMAIL']; $replyName = $config['REPLY_NAME']?$config['REPLY_NAME']:$config['FROM_NAME']; $mail->AddReplyTo($replyEmail, $replyName); $mail->Subject = $subject; $mail->AltBody = "为了查看该邮件,请切换到支持 HTML 的邮件客户端"; $mail->MsgHTML($body); $mail->AddAddress($to, $name); if(is_array($attachment)){ // 添加附件 foreach ($attachment as $file){ is_file($file) && $mail->AddAttachment($file); } } return $mail->Send() ? true : $mail->ErrorInfo; } /** * 获取客户端浏览器类型 * @param string $glue 浏览器类型和版本号之间的连接符 * @return string|array 传递连接符则连接浏览器类型和版本号返回字符串否则直接返回数组 false为未知浏览器类型 */ function get_client_browser($glue = null) { $browser = array(); $agent = $_SERVER['HTTP_USER_AGENT']; //获取客户端信息 /* 定义浏览器特性正则表达式 */ $regex = array( 'ie' => '/(MSIE) (\d+\.\d)/', 'chrome' => '/(Chrome)\/(\d+\.\d+)/', 'firefox' => '/(Firefox)\/(\d+\.\d+)/', 'opera' => '/(Opera)\/(\d+\.\d+)/', 'safari' => '/Version\/(\d+\.\d+\.\d) (Safari)/', ); foreach($regex as $type => $reg) { preg_match($reg, $agent, $data); if(!empty($data) && is_array($data)){ $browser = $type === 'safari' ? array($data[2], $data[1]) : array($data[1], $data[2]); break; } } return empty($browser) ? false : (is_null($glue) ? $browser : implode($glue, $browser)); } /** ** 截取中文字符串 **/ function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){ if(function_exists("mb_substr")){ $slice= mb_substr($str, $start, $length, $charset); }elseif(function_exists('iconv_substr')) { $slice= iconv_substr($str,$start,$length,$charset); }else{ $re['utf-8'] = "/[x01-x7f]|[xc2-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff][x80-xbf]{3}/"; $re['gb2312'] = "/[x01-x7f]|[xb0-xf7][xa0-xfe]/"; $re['gbk'] = "/[x01-x7f]|[x81-xfe][x40-xfe]/"; $re['big5'] = "/[x01-x7f]|[x81-xfe]([x40-x7e]|xa1-xfe])/"; preg_match_all($re[$charset], $str, $match); $slice = join("",array_slice($match[0], $start, $length)); } $fix=''; if(strlen($slice) < strlen($str)){ $fix='...'; } return $suffix ? $slice.$fix : $slice; } function to_time($time){ $fen=round($time/60); $miao=$time%60; if($fen>0){ return $fen.'分'.$miao.'秒'; }else{ return $miao.'秒'; } } 关于本站-顶尖DJ舞曲网www.dj89.com无损高音质DJ舞曲分享,音质最好的DJ免费下载网站
关于本站

本站DJ舞曲公告
我们每天都会为您提供国内最新的高档链锁酒吧88,苏荷风格舞曲为主,本站所有舞曲都是我们专业DJ精心挑选的,首首舞曲实用,节省了大家的挑歌时间!
为了满足各位网友的要求特开设此业务!
光盘邮购类:
 舞曲不像一般的流行音乐,如果舞曲音质不好的话,就失去了听舞曲的意义!本站是一个专业DJ团队组成,所有英文舞曲都是由专业DJ精心挑选出来,以最新的方式提供给大家免费试听,所以本站光盘可以绝对保证音质,所有音乐都是属于高音质的CD格式并不是一般DJ音乐网站上的低音质网络格式的舞曲可以任意下载的那种。
 单曲挑刻:2元/首   (注册本站免费会员,收藏喜爱的舞曲到碟包,在线提交订单,通知我们的客服就可以刻成光碟拉)
 定做串烧:100/张     (可为全国各大小DISCO,嗨吧,KTV嗨房,服装店,音响店,制作舞曲现场串烧,客户可任意挑选自己喜欢的舞曲15-20首,由本站专业DJ给您制作成串烧)
 光盘邮寄费用另付
MP3单曲下载
为方便客户更下载自己喜欢的舞曲,本站特开通充值点币下载,1元=10点币,下载每首舞曲需要20点币。    

热门推荐
联系我们

站长QQ号:625253609

E-mail:625253609@qq.com

手机:18130020277