我想創建一個回調函數。例如。客戶端做了一些事情,但是我們需要打開一個帶有幾個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. VBA打開網頁,登錄並獲得打開的頁面
- 3. 如何從網站獲得服務
- 4. 你如何從我的網站打開另一個網站
- 5. 如何獲得服務器端var值?
- 6. 如何可以打開一個端口來偵聽服務器請求?
- 7. 我如何獲得一個JS ID作爲網站的背景頁面?
- 8. 修改一個沒有服務器端頁面的HTML5頁面
- 9. JQuery:如何創建一個燈箱來打開一個網頁
- 10. 我如何使用apache2服務器託管一個網站?
- 11. 如何獲得一個程序來填寫一個網頁
- 12. 如何從服務器端從服務器端獲取頁面中每個組件的加載時間
- 13. 獲取tcp端口網站服務於
- 14. 在同一個端口上打開多個服務器
- 15. 如何使網站與Django開發服務器一起工作?
- 16. 我如何獲得服務器端的所有文件
- 17. 我如何從iPhone應用程序獲得服務器端
- 18. 服務結構部署服務和前端後無法打開網站
- 19. 一旦我擁有access_token,我如何獲得關聯的user_id服務器端?
- 20. 如何獲得一個網站出來iframe的
- 21. 如何獲得服務器
- 22. Visual Studio爲我的項目中的所有網站打開開發服務器
- 23. 如何在服務器端處理後回到同一頁面?
- 24. 無論如何要捕獲一個網頁的打印並保存在服務器端?
- 25. 如何在點擊wordpress網站時打開pdf頁面標題
- 26. 在一個頁面上的asp.net多個服務器端表單
- 27. 獲得一定長度的網頁到服務器
- 28. 從服務器上打開客戶端計算機上的網站
- 29. 如何使用isset和開關來撥打一個頁面
- 30. 如何獲得一個Facebook頁面
可能重複http://stackoverflow.com/questions/1958778/get-value-from- remote-page-and-store-as-local-variable) – GordonM