PHP 中的HTTP POST 資料處理
將表單資料傳送到Web 伺服器時,常見的方法涉及使用HTML 表單來提交HTTP POST 傳送資料。然而,在某些場景下,您可能需要直接從 PHP 程式碼發送 POST 數據,而不依賴表單。
直接 POST 資料提交
無需依賴表單即可傳輸 POST 資料對於 PHP 中的表單,可以採用稱為 cURL(客戶端 URL 庫)的方法。具體操作方法如下:
在此範例中,我們定義一個 URL $url,並使用要傳送的鍵值對填入 PHP 陣列 $postData。使用http_build_query(),我們將陣列轉換為HTTP格式的查詢字串,然後將其指派給$postFields。
我們初始化curl句柄並將其CURLOPT_POST選項設為true以指示我們正在發送發布資料。 CURLOPT_POSTFIELDS 選項指定要傳送的資料。我們也設定了各種其他選項,例如 CURLOPT_FOLLOWLOCATION (遵循重定向)、CURLOPT_HEADER (抑制回應中的 HTTP 標頭)和 CURLOPT_RETURNTRANSFER (使 curl_exec() 回傳回應)。
最後,我們執行使用curl_exec() 發出curl 請求並將回應儲存在$response 變數中。然後可以根據您的要求解析或處理此回應。
以上是如何直接從 PHP 程式碼傳送 HTTP POST 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!