我想創建一個回調函數。例如。客戶端做了一些事情,但是我們需要打開一個帶有幾個GET變量的頁面給我們的一個合作伙伴。因此,id喜歡創建一個PHP腳本,該腳本用URL中的所有數據打開一個網站(用戶不應該看到這一點,它應該完成服務器端)。我怎麼能這樣做,謝謝。有點像一些IPN系統。對不起,如果你需要更多的細節提供更多的細節,這個問題不是很好構造。我如何獲得一個網站來打開頁面服務器端?
回答
我喜歡fopen
沒問題,雖然fsockopen
更適合遠程URL,但我覺得CURL要強大得多。您需要編譯支持CURL的PHP,但它是許多系統上的默認包。您可以通過拉起phpinfo()
頁面並查找CURL來檢查您的當前系統是否支持它。
使用CURL的好處是您可以對請求和如何處理響應進行非常細緻的控制。 php文檔有a fairly concise example of how to use CURL;由於可用選項的數量衆多,它可以快速獲得詳細信息。該功能將使用最有curl_init
,curl_setopt
和curl_exec
+1好答案。什麼'file_get_contents()'? – Mob
我沒有使用過file_get_contents(),因爲fsockopen和curl是我選擇的工具。它看起來會很好,特別是如果你無法捲曲。 – Kelly
'file_get_contents()'將像'file()'和'fopen()'一樣工作。 fopen()或(fsockopen如果你必須的話)具有不需要讀取內容的優點 - 這意味着用戶不必等待。我稱之爲「打開並忘記」或簡單地稱爲「ping」(儘管不是真正的ping)。 – ChronoFish
請參閱fopen
。如果您希望從其他服務器獲得響應,則可以使用file_get_contents
來讀取響應。
看看CURL。這是一個非常強大的API。
- 1. 如何在Heroku的網站上打開另一個頁面
- 2. jQuery來獲得另一個網站頁面內容/ DIV內容
- 3. VBA打開網頁,登錄並獲得打開的頁面
- 4. 如何從網站獲得服務
- 5. 使用代理服務器設置打開一個網站-Javascript
- 6. 我如何獲得總服務器和客戶端頁面加載時間?
- 7. 你如何從我的網站打開另一個網站
- 8. 從服務器端的ASP.NET網站請求頁面
- 9. C#插件打開網頁瀏覽器(如何添加一個選項來打開特定網站)
- 10. 打開一個頁面僅適用於服務器(後端代理)
- 11. 打開外部網頁服務器端ASP.NET
- 12. 如何獲得服務器端var值?
- 13. 如何可以打開一個端口來偵聽服務器請求?
- 14. 我如何獲得一個JS ID作爲網站的背景頁面?
- 15. 我如何獲得一個網頁來記住它的狀態
- 16. 修改一個沒有服務器端頁面的HTML5頁面
- 17. 如何在一個網站上打開多個頁面上的單個鏈接
- 18. JQuery:如何創建一個燈箱來打開一個網頁
- 19. 我如何使用apache2服務器託管一個網站?
- 20. 如何獲得的Chrome新標籤頁中打開多個網站
- 21. 開發一個網站的服務亭
- 22. 在網站上打開特定頁面
- 23. 500內部服務器錯誤在我的網站頁面上
- 24. 如何通過輸入服務器的名稱而不是服務器的IP地址來打開網站
- 25. 如何獲得一個程序來填寫一個網頁
- 26. 如何獲得一個網站
- 27. 如何獲得一個網站
- 28. 在同一個標籤中打開我的網頁頁面
- 29. 我的HTML網頁主機外部網站頁面,而不服務器代碼
- 30. 如何從另一個angularjs頁面打開一個angularjs頁面
可能重複http://stackoverflow.com/questions/1958778/get-value-from- remote-page-and-store-as-local-variable) – GordonM