我有2個PHP腳本,一個駐留在服務器A上,另一個駐留在服務器B上。我需要將PHP A通過POST接收的變量傳遞給PHP B,而無需重定向頁面。我怎樣才能做到這一點?將變量從PHP發佈到另一個沒有頁面重定向的PHP
3
A
回答
1
您可以使用捲曲,
$curlHandler = curl_init();
$curlOpts = array(
CURLOPT_URL => "http://www.example.com/Target.php",
CURLOPT_FRESH_CONNECT => true,
CURLOPT_HEADER => false,
CURLOPT_POSTFIELDS => http_build_query($_POST, "", "&"),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_USERAGENT => "MyScript/0.1"
);
curl_setopt_array($curlHandler, $curlOpts);
if (false===($responseString=curl_exec($curlHandler))) {
exit("0 - No connection to server.");
}
echo $responseString;
如果發送後數據到這個紙條,將其發送到http://www.example.com/Target.php。
如果得到$_POST["Foo"] = 10
那麼它會發送$_POST["foo"] = 10
到Target.php。 它使用所有具有相同名稱和值的Post變量。
編輯:
CURLOPT_POSTFIELDS => http_build_query($_POST, "", "&"),
:這樣做,你必須改變從上面的例子中,行後
$vars = array("key" => "value",
"key2" => "value2",
...
);
:
如果你想送一些增值經銷商,你可以做這樣的
需要更改爲
CURLOPT_POSTFIELDS => http_build_query($vars, "", "&"),
0
通過在PHP腳本中執行POST請求。有很多關於如何做到這一點的教程(例如this one)。您只需以這種方式將POST參數值傳輸到第二臺服務器,並且不需要頁面重定向。
0
您可以使用php curl function將您的變量發佈到另一臺服務器
0
你知道jquery嗎?它有一個簡單的方法來完成你想要的東西。這很容易學習。檢查此示例http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/
+0
是。但在這裏我試圖從我的PHP傳遞變量到另一個。我沒有使用JavaScript – newbie
相關問題
- 1. 將PHP頁面重定向到另一個PHP頁面
- 2. PHP - 重定向到另一個頁面
- 3. 重定向到另一個頁面PHP
- 4. 重定向時POST變量到另一個頁面 - php
- 5. 發佈到另一個頁面沒有重定向
- 6. 將一個php變量從一個頁面傳遞到另一個php頁面
- 7. 我如何將一個php頁面重定向到另一個php頁面?
- 8. PHP將數據從一個頁面發佈到另一頁
- 9. 使用javascript發佈一個php變量從一個頁面到另一個
- 10. 重定向到另一頁面在PHP
- 11. php - 從一個頁面重定向到另一個
- 12. 從一個頁面重定向到另一個使用PHP
- 13. 從一個頁面重定向到另一個php
- 14. 從一個PHP腳本重定向到另一個頁面
- 15. 將變量值從一個php頁面傳遞到另一個
- 16. 如何發送php變量到另一個php頁面?
- 17. 如何在PHP中將一個頁面重定向到另一個頁面?
- 18. 將變量發送到另一個頁面在php中
- 19. 從php文件發佈變量到另一個php文件
- 20. .htaccess 301將頁面重定向到一個PHP頁面沒有擴展
- 21. 將一個php頁面重定向到Apache的html頁面htaccess
- 22. 使用PHP將變量從一個頁面傳遞到另一個頁面
- 23. PHP/JavaScript:如何將變量從一個頁面傳遞到另一個頁面
- 24. PHP重定向到一個頁面
- 25. 的.htaccess重定向所有的.html頁面到PHP GET變量
- 26. 將一個javascript變量發佈到PHP。
- 27. 我的php表單不會將頁面重定向到另一個頁面
- 28. 如何將PHP頁面中的值重定向到另一個頁面?
- 29. Javascript:發佈請求,然後將頁面重定向到另一個頁面
- 30. 重定向從一個PHP頁面到HTML頁面
如何檢索Target.php中的變量?我可以做一個$ _REQUEST ['target'],但是對於變量名'target',我該如何替換它? – newbie
@ZXingIT檢查我的編輯 – Tokk
我明白了。所以如果我沒有錯,我會在'$ curlHandler = curl_init();'之前聲明所有的POST變量。 – newbie