\\';

此程式碼建立一個HTML 表單,該表單將在頁面載入時自動將其提交到指定的URL。雖然此方法依賴瀏覽器支持,但它確實啟用了 PHP 的 POST 資料傳輸。

","image":"http://www.luping.net/uploads/20241115/173168173067375dc213f13.jpg","datePublished":"2024-11-15T23:32:57+08:00","dateModified":"2024-11-15T23:32:57+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 PHP 透過 POST 向外部網站發送資料?

如何使用 PHP 透過 POST 向外部網站發送資料?

發佈於2024-11-15
瀏覽:842

How can I send data via POST to an external website using PHP?

在PHP 中透過POST 重新導向並傳送資料

在PHP 中,您可能會遇到需要將使用者重新導向到外部的情況網站並透過POST 將資料傳遞到該網站。與 HTML 表單不同,PHP 本身並不支援此行為。

GET 與POST

在Web 開發中,有兩種​​主要方法用於從來源發送資料到目的地:

  • GET:資料作為查詢參數附加到URL,這些參數在瀏覽器的位址中可見bar.
  • POST:資料對使用者隱藏,並在請求正文中傳送。

PHP 提供了一種使用 header 函數透過 GET 發送資料的簡單方法。例如:

header('Location: http://www.provider.com/process.jsp?id=12345&name=John');

POST with PHP

但是,PHP 無法在不依賴外部程式庫或瀏覽器操作的情況下直接透過POST 傳送資料。一種可能的方法是使用 cURL 函式庫發出 POST 請求。然而,這需要 PHP 程式碼充當客戶端,這並不總是可取的。

另一種解決方案是使用 PHP 動態產生 HTML 表單,用所需的資料填入它,然後透過 JavaScript 提交它。這種方法允許您利用 POST,而無需直接在 PHP 中處理請求。下面的程式碼說明了這個概念:

// Generate HTML form with hidden fields
$html = '
'; $html .= ''; $html .= ''; $html .= '';

此程式碼建立一個HTML 表單,該表單將在頁面載入時自動將其提交到指定的URL。雖然此方法依賴瀏覽器支持,但它確實啟用了 PHP 的 POST 資料傳輸。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3