zoukankan      html  css  js  c++  java
  • 表单提交

    <?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 
    {//成功
        
    }
    ?>
  • 相关阅读:
    阻止JavaScript事件冒泡传递<转>
    小温谈数据库优化数据库设计篇
    名言集合
    SQL Server中获得EXEC的值<转>
    WIN2008 64位系统配置PHP的方法
    陪伴我作为程序员的9句名言<转>
    C# 的快捷键汇总(一)
    使用VB.NET开发复合控件
    C#写SQL SERVER2008存储过程
    c#图像处理入门
  • 原文地址:https://www.cnblogs.com/zhiqixue/p/2792295.html
Copyright © 2011-2022 走看看