我想寫一個簡單的PHP腳本來從服務器檢索一些圖像 - 總共有四個。然而,每當我得到一個新的圖像,我需要打電話給一個網頁之前,即http://example.com/Set.cgi?Image=1
在後臺調用與PHP的網頁
我無法控制什麼是在服務器上 - 我只需要解決它。我已經讀過使用cURL,但我不確定我的共享主機(JustHost)是否支持它...
我想寫一個簡單的PHP腳本來從服務器檢索一些圖像 - 總共有四個。然而,每當我得到一個新的圖像,我需要打電話給一個網頁之前,即http://example.com/Set.cgi?Image=1
在後臺調用與PHP的網頁
我無法控制什麼是在服務器上 - 我只需要解決它。我已經讀過使用cURL,但我不確定我的共享主機(JustHost)是否支持它...
您可以通過以下方式使用Curl。以下代碼來自該頁面上的示例。
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://example.com/Set.cgi?Image=1");
curl_setopt($ch, CURLOPT_HEADER, false);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
謝謝。這是完美的 – Andy 2012-07-22 16:39:02
1)即使您可以使用http://php.net/dom來獲取網頁並使用DOM獲取它。但仍需要打開「allow_url_fopen」指令。
2)您可以使用var_dump(ini_get("allow_url_fopen"))
來查看它是否啓用。您可能有權將基於目錄的php.ini放在共享主機上。在這種情況下,您可以啓用它。
3)你可以檢查使用phpinfo()
是捲曲啓用與否
4)可以使用fsockopen使用套接字TI模擬捲曲。
感謝您如何做到這一點。我剛剛檢查過'phpinfo()',並且cURL實際上已啓用! – Andy 2012-07-22 14:37:11
你試過看它是否有效嗎?如果你是共享主機,它可能被阻止,但它可能仍然打開。寫一個腳本並試一試。 – 2012-07-22 14:08:03
'每當我得到一個新的圖像,我需要在'之前調用一個網頁'。你能澄清這一點嗎? – 2012-07-22 14:10:01
如果缺少cURL擴展名,您可以嘗試使用fopen或file_get_contents。那些可以被禁用,但你可以嘗試。 – Vatev 2012-07-22 14:10:32