如何從PHP 腳本發佈到另一個PHP 頁面
在Web 開發中,有時您可能需要從以下位置發送資料一個PHP頁面到另一個頁面進行處理並將結果傳回給使用者。這可以透過 POST 請求來實現。具體方法如下:
使用 cURL:
<code class="php"><?php // URL of the target PHP page $url = 'http://foo.com/script.php'; // POST fields $fields = array( 'field1' => $field1, 'field2' => $field2, ); // Build URL-encoded data $postvars = http_build_query($fields); // Initialize cURL $ch = curl_init(); // Set URL, POST vars, and options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars); // Execute POST request $result = curl_exec($ch); // Close connection curl_close($ch); ?></code>
或者,您可以使用 Zend_Http 的 HTTP 用戶端,它提供了一個強大的解決方案,無需擴展。
2014 年編輯:
考慮使用 Guzzle,這是一個更新的 HTTP 用戶端,支援基於擴展和非基於擴展的操作。
這種基於 cURL 的方法可讓您可以無縫地向另一個 PHP 頁面發出 POST 請求,從而促進 Web 應用程式中的高效資料處理。
以上是如何使用 POST 請求將資料傳送到另一個 PHP 頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!