1. 程式人生 > 其它 >Linux磁碟掛載操作步驟mount Linux下磁碟掛載

Linux磁碟掛載操作步驟mount Linux下磁碟掛載

1、前端css form表單提交

<form action="{{url('payaction')}}" method="post" id="form1" style="display: none">
    <input type="hidden" value="202021256412325" name="order_sn">
    <input type="hidden" value="1890" name="total_money">
    <input type="hidden" value="這是訂單名稱" name="WIDsubject">
    <input type="hidden" value="" name="paytype" id="paytype">
    @csrf
</form>

2、js

<script>
    $(".submit").click(function () {
        var paytype = "";
        $(".payType li").each(function () {
            console.log( $(this).css("border"))
            // 如果當期物件的css 中的屬性和"2px solid rgb(228, 57, 60)" 相等的話,就獲取這個物件中paytype的值
            if($(this).css("border") == "2px solid rgb(228, 57, 60)"){
                paytype = $(this).attr("paytype");
            }
        });
        $("#paytype").val(paytype);
        $("#form1").submit(); // 提交表單
        // console.log(paytype);
        // if(paytype ==""){
        //     alert("請選擇支付方式");
        //     return false;
        // }
        // 1.支付方式(有)  2. 訂單編號(有) 3.訂單金額(有) 4.訂單描述(商品名稱) 不要在用了
        {{--$.post("{{url('payaction')}}",{paytype:paytype,order_sn:'2045545454',total_money:0.01,desc:"好東西",_token:'{{csrf_token()}}'});--}}
    });
</script>

3、後端PHP程式碼

// 支付處理
    public function payAction(Request $request){
        // 1.接收資料
        $data["WIDout_trade_no"]  = $request->input("order_sn");// 訂單號
        $data['WIDtotal_amount'] = $request->input("total_money");// 總金額
        $data['WIDsubject'] = $request->input("WIDsubject");//訂單名稱
        $paytype = $request->input("paytype");//型別
        switch ($paytype){
            case "weixin":
                break;
            case "union":
                break;
            case "alipay":
            default:
            // 2.向支付寶介面傳送請求
            $url = "http://www.lv.com/alipay/pagepay/pagepay.php";
            $headers = array('Content-Type: application/x-www-form-urlencoded');
            echo  curl($url,$data,$headers);
        }
    }

    public function callback(){
        // 等著支付寶給我跳回來 get
//        dd(request()->all());
        $all = request()->all();
        $total_amount = $all["total_amount"];
        return view("payok",["total_amount"=>$total_amount]);
    }

4、公共函式curl

 function curl($url,$data,$headers){
    $curl = curl_init(); // 啟動一個CURL會話
    curl_setopt($curl, CURLOPT_URL, $url); // 要訪問的地址
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 對認證證書來源的檢查
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); // 從證書中檢查SSL加密演算法是否存在
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模擬使用者使用的瀏覽器
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自動跳轉
    curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自動設定Referer
    curl_setopt($curl, CURLOPT_POST, 1); // 傳送一個常規的Post請求
    curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); // Post提交的資料包
    curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 設定超時限制防止死迴圈
    curl_setopt($curl, CURLOPT_HEADER, 0); // 顯示返回的Header區域內容
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 獲取的資訊以檔案流的形式返回
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    $result = curl_exec($curl); // 執行操作
    if (curl_errno($curl)) {
        echo 'Errno'.curl_error($curl);//捕抓異常
    }
    curl_close($curl); // 關閉CURL會話
    echo($result);
}

5、插入Alipay檔案