zoukankan      html  css  js  c++  java
  • php 生成订单号201807205598981

    php版

     /**
         * 生成唯一订单号
         */
        public function build_order_no()
        {
            $no = date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
            //检测是否存在
            $db = M('Order');
            $info = $db->where(array('number'=>$no))->find();
            (!empty($info)) && $no = $this->build_order_no();
            return $no;
            
        }
    

     js版

    <!DOCTYPE html>
    <html>
    	<head>
    	<title>支付宝电脑网站支付</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style>
        *{
            margin:0;
            padding:0;
        }
        ul,ol{
            list-style:none;
        }
        body{
            font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
        }
        .tab-head{
            margin-left:120px;
            margin-bottom:10px;
        }
        .tab-content{
            clear:left;
            display: none;
        }
        h2{
            border-bottom: solid #02aaf1 2px;
             200px;
            height: 25px;
            margin: 0;
            float: left;
            text-align: center;
            font-size: 16px;
        }
        .selected{
            color: #FFFFFF;
            background-color: #02aaf1;
        }
        .show{
            clear:left;
            display: block;
        }
        .hidden{
            display:none;
        }
        .new-btn-login-sp{
            padding: 1px;
            display: inline-block;
             75%;
        }
        .new-btn-login {
            background-color: #02aaf1;
            color: #FFFFFF;
            font-weight: bold;
            border: none;
             100%;
            height: 30px;
            border-radius: 5px;
            font-size: 16px;
        }
        #main{
            100%;
            margin:0 auto;
            font-size:14px;
        }
        .red-star{
            color:#f00;
            10px;
            display:inline-block;
        }
        .null-star{
            color:#fff;
        }
        .content{
            margin-top:5px;
        }
        .content dt{
            100px;
            display:inline-block;
            float: left;
            margin-left: 20px;
            color: #666;
            font-size: 13px;
            margin-top: 8px;
        }
        .content dd{
            margin-left:120px;
            margin-bottom:5px;
        }
        .content dd input {
             85%;
            height: 28px;
            border: 0;
            -webkit-border-radius: 0;
            -webkit-appearance: none;
        }
        #foot{
            margin-top:10px;
            position: absolute;
            bottom: 15px;
             100%;
        }
        .foot-ul{
             100%;
        }
        .foot-ul li {
             100%;
            text-align:center;
            color: #666;
        }
        .note-help {
            color: #999999;
            font-size: 12px;
            line-height: 130%;
            margin-top: 5px;
             100%;
            display: block;
        }
        #btn-dd{
            margin: 20px;
            text-align: center;
        }
        .foot-ul{
             100%;
        }
        .one_line{
            display: block;
            height: 1px;
            border: 0;
            border-top: 1px solid #eeeeee;
             100%;
            margin-left: 20px;
        }
        .am-header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: box;
             100%;
            position: relative;
            padding: 7px 0;
            -webkit-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            background: #1D222D;
            height: 50px;
            text-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            box-pack: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            box-align: center;
        }
        .am-header h1 {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            box-flex: 1;
            line-height: 18px;
            text-align: center;
            font-size: 18px;
            font-weight: 300;
            color: #fff;
        }
    </style>
    </head>
    <body text=#000000 bgColor="#ffffff" leftMargin=0 topMargin=4>
    <header class="am-header">
            <h1>支付宝电脑网站支付体验入口页</h1>
    </header>
    <div id="main">
        <div id="tabhead" class="tab-head">
            <h2 id="tab1" class="selected" name="tab">付 款</h2>
        </div>
     
            <form name=alipayment action="{:url('payment')}" method=post target="_blank">
                <div id="body1" class="show" name="divcontent">
                    <dl class="content">
                        <dt>商户订单号
    :</dt>
                        <dd>
                            <input id="WIDout_trade_no" name="WIDout_trade_no" />{$number}
                        </dd>
                        <hr class="one_line">
                        <dt>订单名称
    :</dt>
                        <dd>
                            <input id="WIDsubject" name="WIDsubject" />
                        </dd>
                        <hr class="one_line">
                        <dt>付款金额
    :</dt>
                        <dd>
                            <input id="WIDtotal_amount" name="WIDtotal_amount" />
                        </dd>
                        <hr class="one_line">
                        <dt>商品描述:</dt>
                        <dd>
                            <input id="WIDbody" name="WIDbody" />
                        </dd>
                        <hr class="one_line">
                        <dt></dt>
                        <dd id="btn-dd">
                            <span class="new-btn-login-sp">
                                <button class="new-btn-login" name="pay_type" value="alipay" type="submit" style="text-align:center;">付 款</button>
                            </span>
                            <span class="note-help">如果您点击“付款”按钮,即表示您同意该次的执行操作。</span>
                        </dd>
                    </dl>
                </div>
    		</form>
       
            <div id="foot">
    			<ul class="foot-ul">
    				<li>
    					支付宝版权所有 2015-2018 ALIPAY.COM 
    				</li>
    			</ul>
    		</div>
    	</div>
    </body>
    <script language="javascript">
        var tabs = document.getElementsByName('tab');
        var contents = document.getElementsByName('divcontent');
     
        (function changeTab(tab) {
            for(var i = 0, len = tabs.length; i < len; i++) {
                tabs[i].onmouseover = showTab;
            }
        })();
     
        function showTab() {
            for(var i = 0, len = tabs.length; i < len; i++) {
                if(tabs[i] === this) {
                    tabs[i].className = 'selected';
                    contents[i].className = 'show';
                } else {
                    tabs[i].className = '';
                    contents[i].className = 'tab-content';
                }
            }
        }
     
    	function GetDateNow() {
    		var vNow = new Date();
    		var sNow = "";
    		sNow += String(vNow.getFullYear());
    		sNow += String(vNow.getMonth() + 1);
    		sNow += String(vNow.getDate());
    		sNow += String(vNow.getHours());
    		sNow += String(vNow.getMinutes());
    		sNow += String(vNow.getSeconds());
    		sNow += String(vNow.getMilliseconds());
    		document.getElementById("WIDout_trade_no").value =  sNow;
    		document.getElementById("WIDsubject").value = "测试";
    		document.getElementById("WIDtotal_amount").value = "0.01";
    	}
    	GetDateNow();
    </script>
    
     
  • 相关阅读:
    Spring Boot Docker
    基于 Spring Security 的前后端分离的权限控制系统
    Java图片加水印
    Linux安装Nexus
    Spring Security 入门篇
    树形结构的菜单表设计与查询
    延迟队列的常用的实现方式
    Spring Boot 自动配置 源码分析
    Spring Boot 启动过程
    服务端如何防止重复支付
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453430.html
Copyright © 2011-2022 走看看