第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在 PHP 中創(chuàng)建與此 HTML 表單完全相同的腳本?

如何在 PHP 中創(chuàng)建與此 HTML 表單完全相同的腳本?

PHP
慕絲7291255 2022-05-27 14:58:58
我正在嘗試創(chuàng)建一個(gè)與下面的 HTML 表單相同的 PHP 腳本。最終目標(biāo)是我可以使用 PHP 腳本自動(dòng)化表單?,F(xiàn)在,我們必須手動(dòng)填寫表格。一開始沒問題,但現(xiàn)在我們每個(gè)月都必須填寫太多次表格。下面的表格有效(如果我填寫了正確的商家和票)。但不知何故,我無法創(chuàng)建一個(gè)可以做同樣事情的 PHP 腳本。<form method="post" action="https://payment.architrade.com/cgi-ssl/ticket_auth.cgi" accept-charset="ISO-8859-1">    <input type="hidden" name="amount" value="100">    <input type="hidden" name="currency" value="DKK">    <input type="hidden" name="merchant" value="INSERT_YOUR_MERCHANT_ID">    <input type="hidden" name="orderid" value="Order_ID-123">    <input type="hidden" name="textreply" value="true">    <input type="hidden" name="ticket" value="1234567890"></form>這是我嘗試過的代碼(我知道 URL 是錯(cuò)誤的,但我使用的是回顯服務(wù),所以我可以看到響應(yīng)):$postData = array(    'amount' => '100',    'currency' => 'DKK',    'merchant' => 'INSERT_YOUR_MERCHANT_ID',    'orderId' => 'Order_ID-123',    'textreply' => 'true',    'ticket' => '1234567890'    );// Setup cURL$ch = curl_init('https://postman-echo.com/post');curl_setopt_array($ch, array(    CURLOPT_POST => TRUE,    CURLOPT_RETURNTRANSFER => TRUE,    CURLOPT_HTTPHEADER => array(        'content-type: application/x-www-form-data'    ),    CURLOPT_POSTFIELDS => json_encode($postData)));// Send the request$response = curl_exec($ch);echo "<br>";echo 'Response: '. $response;echo "<br>";如果您想了解更多有關(guān) API 的信息,可以在此處找到一些信息: https ://tech.dibspayment.com/D2/API/Payment_functions/ticketauthcgi有人可以告訴我我做錯(cuò)了什么嗎?
查看完整描述

2 回答

?
動(dòng)漫人物

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊

2019 年 11 月 30 日更新:


請(qǐng)?jiān)囋嚕?/p>


$data = array(

    'amount' => '100',

    'currency' => 'DKK',

    'merchant' => 'INSERT_YOUR_MERCHANT_ID',

    'orderId' => 'Order_ID-123',

    'textreply' => 'true',

    'ticket' => '1234567890'

    );


$curl = curl_init();


curl_setopt_array($curl, array(

  CURLOPT_URL => "https://postman-echo.com/post",

  CURLOPT_RETURNTRANSFER => true,

  CURLOPT_ENCODING => "",

  CURLOPT_MAXREDIRS => 10,

  CURLOPT_TIMEOUT => 0,

  CURLOPT_FOLLOWLOCATION => false,

  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,

  CURLOPT_CUSTOMREQUEST => "POST",

  CURLOPT_POSTFIELDS =>$data,

));


$response = curl_exec($curl);

$err = curl_error($curl);


curl_close($curl);


if ($err) {

  echo "cURL Error #:" . $err;

} else {

  echo $response;

///////////////////////////////////////// /////////////////////////


要調(diào)試 PHP curl,請(qǐng)運(yùn)行并提供反饋:


$headers = array(

"Content-Type: application/x-www-form-urlencoded"

);


$data = array(

    'amount' => '100',

    'currency' => 'DKK',

    'merchant' => 'INSERT_YOUR_MERCHANT_ID',

    'orderId' => 'Order_ID-123',

    'textreply' => 'true',

    'ticket' => '1234567890'

    );


$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"https://postman-echo.com/post");

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

curl_setopt($ch, CURLOPT_TIMEOUT_MS, 1000);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_VERBOSE, TRUE);

curl_setopt($ch, CURLOPT_ENCODING , "gzip");

curl_setopt($ch, CURLOPT_USERAGENT,'php');

curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);

$info = curl_getinfo($ch);

$result = curl_exec($ch);


print_r($info );

echo "</br>"; 

print_r($result );  


查看完整回答
反對(duì) 回復(fù) 2022-05-27
?
蕪湖不蕪

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊

您可以使用Guzzle HTTP Client輕松完成此操作。


$client = new GuzzleHttp\Client();

$response = $client->post('https://postman-echo.com/post', [

    'form_params' => [

        'amount' => '100',

        'currency' => 'DKK',

        'merchant' => 'INSERT_YOUR_MERCHANT_ID',

        'orderId' => 'Order_ID-123',

        'textreply' => 'true',

        'ticket' => '1234567890'

    ]

]);

然后,您可以根據(jù)需要使用響應(yīng)。


查看完整回答
反對(duì) 回復(fù) 2022-05-27
  • 2 回答
  • 0 關(guān)注
  • 120 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)