在PHP 中將POST 資料傳送至URL
當您需要在不依賴HTML 表單的情況下將POST 資料傳送至URL時,PHP 的cURL 擴充提供了一個強大的解決方案。實作方法如下:
使用 cURL:
- 使用curl_init( $url ) 初始化 cURL 會話。將 $url 替換為目標 URL。
- 將 CURLOPT_POST 設定為 1 以啟用 POST 資料傳送。
- 使用 & 在字串中準備 POST 資料。來分隔鍵值對。例如: $myvars = 'myvar1=' 。 $myvar1 . '&myvar2=' 。 $myvar2.
- 使用curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars ) 將POST 資料指派給CURLOPT_POSTFIELDS。
- 使用curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 ) 啟用下列重定向。
- 使用curl_setopt( $ch, CURLOPT_HEADER, 0 )停用標頭輸出。
- 將CURLOPT_RETURNTRANSFER設定為1以將回應作為字串檢索。
- 使用curl_exec( $ch ).
- 將回應儲存在變數中,例如 $response。
這種方法可讓您直接從 PHP 程式碼傳送 POST 數據,使您能夠自動提交表單或傳輸不使用 HTML 表單的資料。
以上是如何在 PHP 中使用 cURL 將 POST 資料傳送到 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!