我試圖打開一個URL來通知銷售的第三部分。我所要做的就是打開網址通知第三方。通常,我會使用圖像或iframe像素來打開此 ,但我不能讓用戶看到它。使用PHP打開網址
有沒有一種簡單的方法在頁面加載之前用php來做到這一點?
我試圖打開一個URL來通知銷售的第三部分。我所要做的就是打開網址通知第三方。通常,我會使用圖像或iframe像素來打開此 ,但我不能讓用戶看到它。使用PHP打開網址
有沒有一種簡單的方法在頁面加載之前用php來做到這一點?
更新:請參閱@Remco Overdijk的答案。他更好。
你可以這樣做:
file_get_contents('http://www.example.com/');
我不知道你怎麼知道這個答案,但+1 +1 – Norse
感謝您的快速回答 – Snapcaster
的file_get_contents
方法李本說明僅allow_url_fopen
在php.ini
啓用工作。雖然此設置默認啓用了很多(wise) sysadmins disable this flag。
在這種情況下使用curl is your best option。
當你只查驗遠程URL,你甚至不需要複雜的選項:
$ch = curl_init("http://www.example.com/");
curl_exec($ch);
儘管可以在使用的情況下,當捲曲細粒已經在請求和響應控制你需要它以後。
偉大的,謝謝你,在這裏很好的答案,雖然我不知道爲什麼人們給我這個問題的負面點.. – Snapcaster
@Snapcaster很高興幫助!你的問題被低估了,因爲它對於SO標準來說太簡單了(因此也太短),並且在此之前可能會多次詢問。在PHP中,「php open url」查詢的前兩個命中是來自PHP手冊的「fopen」和「file_get_contents」,它可以解決您的問題。儘管如此,在你的防守中:根據經驗,我的答案會更好,並且可以防止你意外出現問題,最終使你成爲更好的編碼器,這對我們所有人都有好處。使用谷歌,你可能已經去了前兩個選項之一,但.. –
+1。捲曲也可能更有效率(雖然我手邊沒有確鑿的證據)。這應該是被接受的答案(並且我將此作爲發佈當前最多投票答案的人員來說)。 –
你不應該爲了得到它而發表一個問題。至於你的問題,PHP有幾種做法。您是否嘗試閱讀手冊或查找使用PHP執行HTTP POST的教程? – GordonM
我編輯了問題以刪除多餘的填充。 –