• 表单提交


    <?php
    
    /**
     * 1 . 表单提交一
     */
    $str = '<form style="text-align:center;" action="'.'http://www.***.com/payaction.php'.'" method="post" name="myFrom" id="myFrom" >';  //跳转站
    $str .= "<input type='hidden' name='cmd' value='_xclick'>";
    $str .= "<input type='hidden' name='business' value=' @hotmail.com'>";    //商家收款账户   @hotmail.com 不能用
    $str .= "<input type='hidden' name='item_name' value='2012112893991'>";              //订单号
    $str .= "<input type='hidden' name='amount' value='299.99'>";
    $str .= "<input type='hidden' name='currency_code' value='USD'>";
    $str .= "<input type='hidden' name='return' value='http://localhost/ecshop/EC_sunglasses/respond.php?code=paypal'>";
    $str .= "<input type='hidden' name='invoice' value='17'>";
    $str .= "<input type='hidden' name='charset' value='utf-8'>";
    $str .= "<input type='hidden' name='no_shipping' value='1'>";
    $str .= "<input type='hidden' name='no_note' value=''>";
    $str .= "<input type='hidden' name='notify_url' value='http://localhost/ecshop/EC_sunglasses/respond.php?code=paypal'>";
    $str .= "<input type='hidden' name='rm' value='2'>";
    $str .= "<input type='hidden' name='cancel_return' value='http://localhost/ecshop/EC_sunglasses/'>";
    $str .= "<input type='submit' value='Pay in Paypal immediately.'>";
    $str .= "</form><script>myFrom.submit();</script>'";
    
    echo $str;
    ?>

    2.curl

    <?php
    /**
     * 2. 表单提交二
     */
    $url = "http://www.***.com/payaction.php";
    
    $post_data = array (
        "cmd" => "_xclick",
        "business" => " @hotmail.com",  //商家收款账户   @hotmail.com 不能用
        "item_name" => "2012112893991",
        "amount" => "299.99",
        "currency_code" => "USD",
        "cmd" => "USD",
        "return" => "http://www.***.com/payaction.php",
        "invoice" => "17",
        "charset" => "utf-8",
        "no_shipping" => "1",
        "no_note" => "",
        "notify_url" => "http://www.***.com/payaction.php",
        "rm" => "2",
        "cancel_return" => "_xclick",
        "cmd" => "http://www.***.com/payaction.php"
    );
    $ch = curl_init();                                 // 初始化
    curl_setopt($ch, CURLOPT_URL, $url);               // 设置选项,包括URL
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_POST, 1);                 //  提交POST数据
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);  //* CURLOPT_POSTFIELDS: 传递一个作为HTTP “POST”操作的所有数据的字符串。
    $output = curl_exec($ch);                          // 执行并获取HTML文档内容
    
    curl_close($ch);                                   // 释放curl句柄
    //echo "<br>Results: ".$output;
    if($output === FALSE)      //比较的时候我们用的是“=== FALSE”,而非“== FALSE”。因为我们得区分 空输出 和 布尔值FALSE,后者才是真正的错误。
    {
        echo "cURL Error: " . curl_error($ch);
    }
    else 
    {//成功
        
    }
    ?>
  • 相关阅读:
    Server Apache Tomcat v7.0 at localhost failed to start.
    iOS-UITextField、一些知识点
    iOS-UIButton
    iOS-URL
    iOS-UITableView(三)
    iOS-MVC(转)
    iOS-UITableView(二)
    iOS-UITableView(一)
    iOS-UIScrollView以及代理
    iOS-UIView常见方法、xib的基本使用
  • 原文地址:https://www.cnblogs.com/zhiqixue/p/2792295.html
Copyright © 2020-2023  润新知