如何在PHP 中將資料POST 到URL(沒有表單)
在沒有表單的PHP 中將POST 資料傳送到URL 可以當您想透過程式碼完成並提交表單時,這很有用。
解決方案:使用 cURL
要實現此目的,您可以利用 cURL,這是一個強大的庫處理 URL 傳輸。其實作方式如下:
$url = 'http://www.someurl.com'; $myvars = 'myvar1=' . $myvar1 . '&myvar2=' . $myvar2; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $myvars); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch);
此程式碼使用指定的 URL 初始化 cURL 會話。然後它將 CURLOPT_POST 選項設為 1 以指示將發送 POST 資料。 CURLOPT_POSTFIELDS 選項以字串格式指定 POST 變數。
其他選項配置為啟用以下重定向、抑制標頭並在 $response 中傳回回應內容。一旦執行會話,來自 URL 的回應將儲存在該變數中。
以上是如何在沒有表單的情況下將 POST 資料傳送到 PHP 中的 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!