\\';
此程式碼建立一個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 將資料傳遞到該網站。與 HTML 表單不同,PHP 本身並不支援此行為。
GET 與POST
在Web 開發中,有兩種主要方法用於從來源發送資料到目的地:
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 表單,該表單將在頁面載入時自動將其提交到指定的URL。雖然此方法依賴瀏覽器支持,但它確實啟用了 PHP 的 POST 資料傳輸。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3