如何在沒有表單的情況下將 POST 資料傳送到 PHP 中的 URL?

Patricia Arquette
發布: 2024-11-16 16:16:03
原創
506 人瀏覽過

How to Send POST Data to a URL in PHP Without a Form?

如何在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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板