首頁  >  文章  >  後端開發  >  如何在 PHP 中使用 cURL 將 POST 資料傳送到 URL?

如何在 PHP 中使用 cURL 將 POST 資料傳送到 URL?

DDD
DDD原創
2024-11-19 03:59:03244瀏覽

How to Send POST Data to a URL Using cURL in PHP?

在PHP 中將POST 資料傳送至URL

當您需要在不依賴HTML 表單的情況下將POST 資料傳送至URL時,PHP 的cURL 擴充提供了一個強大的解決方案。實作方法如下:

使用 cURL:

  1. 使用curl_init( $url ) 初始化 cURL 會話。將 $url 替換為目標 URL。
  2. 將 CURLOPT_POST 設定為 1 以啟用 POST 資料傳送。
  3. 使用 & 在字串中準備 POST 資料。來分隔鍵值對。例如: $myvars = 'myvar1=' 。 $myvar1 . '&myvar2=' 。 $myvar2.
  4. 使用curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars ) 將POST 資料指派給CURLOPT_POSTFIELDS。
  5. 使用curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 ) 啟用下列重定向。
  6. 使用curl_setopt( $ch, CURLOPT_HEADER, 0 )停用標頭輸出。
  7. 將CURLOPT_RETURNTRANSFER設定為1以將回應作為字串檢索。
  8. 使用curl_exec( $ch ).
  9. 將回應儲存在變數中,例如 $response。

這種方法可讓您直接從 PHP 程式碼傳送 POST 數據,使您能夠自動提交表單或傳輸不使用 HTML 表單的資料。

以上是如何在 PHP 中使用 cURL 將 POST 資料傳送到 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn