我想知道,firefox插件(hackbar)可以選擇向給定的網站發送一個post請求。 現在的問題是我如何發送一個PHP腳本的發佈請求到另一個站點? 在這種情況下,唯一的發佈數據將是: nick = bob。 我想發送郵寄請求的網站是: www.example.com。 這個php腳本將被託管在www.host.com上。 感謝任何人都可以提供一個簡單的PHP腳本來做到這一點,可以將這些數據輕鬆地替換爲我可以根據自己的喜好選擇的其他內容。發送從一個站點到另一個站點的請求
回答
您的意思是說您希望網站的最終用戶從瀏覽器發送POST請求,還是希望服務器端代碼發送POST請求?
如果是前者,你可以簡單地使用,其他網站如在form
動作:
<form method="post" action="http://www.example.com/somepage.php">
如果是後者,你可以使用curl發送POST請求。
編輯:根據評論,它看起來像你試圖實現的是有一個客戶端發起的form
POST,但要從代碼啓動它沒有用戶交互。在這種情況下,您在頁面中仍然有form
。雖然它不需要顯示給用戶。例如,它可能只包含隱藏的字段。事情是這樣的:
<form id="someHiddenForm" method="post" action="http://www.example.com/somepage.php">
<input type="hidden" name="field1" value="value1" />
<input type="hidden" name="field2" value="value2" />
</form>
然後在JavaScript中,你可以調用表單的提交動作:
document.getElementById('someHiddenForm').submit();
只是要小心,像這樣的東西。在沒有用戶交互的情況下自動將表單發佈到另一個網站非常接近於對安全漏洞的不同嘗試。對於某些用戶來說,這至少是一種不受歡迎的行爲。請注意這一點。
是的,我的意思是,如果www.example.com/codetosendpostrequest.php被訪問,發佈的請求會自動發送,而沒有表單。我怎樣才能做到這一點?我不擅長PHP。 – user2536979
@ user2536979:如果請求是從客戶端或服務器發送的,則不會回答。這兩個*非常*不同的選項。另外,你的例子現在有點混亂。您的網頁位於「www.mysite.com」,目標位於「www.example.com」。但是現在你說用戶正在訪問「www.example.com」,那麼你的網站在這種情況下實際上做了什麼?或者,當你說「自動發送沒有表單」時,你的意思是它應該是來自用戶網頁瀏覽器的AJAX請求嗎? – David
對不起,讓我換個話。當訪問www.example.com時,我想要啓動www.host.com/codetosendpostrequestoexample.com.php並通過用戶的瀏覽器自動發送請求到www.example.com。 – user2536979
如果你想爲你的php腳本獲得一個外部頁面,我認爲你應該使用cURL。它會給你任何頁面給你。
但是,如果您只需要來自該網站的一些數據,您就可以使用ajax來做它的客戶端。
- 1. 將數據從一個站點發送到另一個站點
- 2. 從一個站點到另一個站點的SSL表單POST
- 3. 將文件從一個站點上傳到另一個站點
- 4. 從一個站點重定向到另一個站點
- 5. 從一個Sharepoint站點複製列表到另一個站點
- 6. 將變量從一個站點傳遞到另一個站點
- 7. 如何將請求從一個站點重定向到子站點站點?
- 8. .htaccess:將所有請求轉發到另一個站點
- 9. 網絡郵件不是從一個站點發送,而是從另一個站點發送的?
- 10. 發送HTTP請求到另一個網站的一部分
- 11. 提交從軌控制器POST請求到另一個站點
- 12. 發送一個HTTP響應到另一個站點
- 13. 從MVC4站點發送命令到另一個
- 14. 從一個請求發送JSON響應到另一個請求
- 15. 從一個ASP.NET MVC站點發布到另一個
- 16. TFS從一個站點到另一個站點的環境複製
- 17. Wordpress多站點:從一個站點到另一個站點的單個帖子複製
- 18. 如何使用post方法將xml從一個站點發送到另一個站點?
- 19. 如何將文檔文件從一個站點複製到另一個站點
- 20. PHP - 將數據從一個站點安全地傳遞到另一個站點
- 21. 將PHP對象或數組從一個站點傳遞到另一個站點?
- 22. 試圖將會員區從一個站點合併到另一個站點
- 23. 將SharePoint頁面從一個站點移動到另一個站點
- 24. 將媒體文件從一個WordPress站點遷移到另一個站點
- 25. 從一個站點發送字節數組到另一個(並返回)
- 26. 從一個站點發布到Ektron
- 27. 從PHP站點發送JSONP到多個站點
- 28. 從非Django站點發送Ajax請求到Django站點時出錯
- 29. 發送用戶名和密碼到另一個站點
- 30. 用post方法發送數據到另一個站點
你可以使用捲曲。向我們展示你到目前爲止嘗試過的東西。 – tlenss