2011-09-30 73 views
1

我想創建一個回調函數。例如。客戶端做了一些事情,但是我們需要打開一個帶有幾個GET變量的頁面給我們的一個合作伙伴。因此,id喜歡創建一個PHP腳本,該腳本用URL中的所有數據打開一個網站(用戶不應該看到這一點,它應該完成服務器端)。我怎麼能這樣做,謝謝。有點像一些IPN系統。對不起,如果你需要更多的細節提供更多的細節,這個問題不是很好構造。我如何獲得一個網站來打開頁面服務器端?

+1

可能重複http://stackoverflow.com/questions/1958778/get-value-from- remote-page-and-store-as-local-variable) – GordonM

回答

1

我喜歡fopen沒問題,雖然fsockopen更適合遠程URL,但我覺得CURL要強大得多。您需要編譯支持CURL的PHP​​,但它是許多系統上的默認包。您可以通過拉起phpinfo()頁面並查找CURL來檢查您的當前系統是否支持它。

使用CURL的好處是您可以對請求和如何處理響應進行非常細緻的控制。 php文檔有a fairly concise example of how to use CURL;由於可用選項的數量衆多,它可以快速獲得詳細信息。該功能將使用最有curl_initcurl_setoptcurl_exec

([從遠程頁面並存儲爲局部變量值]的
+0

+1好答案。什麼'file_get_contents()'? – Mob

+0

我沒有使用過file_get_contents(),因爲fsockopen和curl是我選擇的工具。它看起來會很好,特別是如果你無法捲曲。 – Kelly

+0

'file_get_contents()'將像'file()'和'fopen()'一樣工作。 fopen()或(fsockopen如果你必須的話)具有不需要讀取內容的優點 - 這意味着用戶不必等待。我稱之爲「打開並忘記」或簡單地稱爲「ping」(儘管不是真正的ping)。 – ChronoFish

相關問題