我使用此链接每天(每晚)获取英镑兑欧元汇率:
http://www.google.com/ig/calculator?hl=en&q=1pound=?euro
这返回了一个数组,然后我剥离并使用了我需要的数据。
自 11 月 1 日起,他们停用了 iGoogle,导致 URL 转发到: https: //support.google.com/websearch/answer/2664197
任何人都知道不需要我重写整个函数的替代 URL?我确信谷歌并没有完全停止提供这项服务。
我使用此链接每天(每晚)获取英镑兑欧元汇率:
http://www.google.com/ig/calculator?hl=en&q=1pound=?euro
这返回了一个数组,然后我剥离并使用了我需要的数据。
自 11 月 1 日起,他们停用了 iGoogle,导致 URL 转发到: https: //support.google.com/websearch/answer/2664197
任何人都知道不需要我重写整个函数的替代 URL?我确信谷歌并没有完全停止提供这项服务。
我今天开始在这个问题上遇到 cronjob 错误。因此,在切换到更快/可靠的 iGoogle 之前,我使用了之前使用的 URL。
以编程方式点击的网址(美元到欧元): http ://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=USD&ToCurrency=EUR
有关它的详细信息: http ://www.webservicex.net/ws/WSDetails.aspx?CATID=2&WSID=10
它现在可以工作,但有时会很慢,并且曾经随机响应“空间不足”错误。只要确保以某种方式编写代码来处理它,并且可能每天运行 cron 四次而不是一次。我每小时运行一次。
从回报中获取利率的示例代码(可能有更优雅的方式):
$ci = curl_init($accessurl);
curl_setopt($ci, CURLOPT_HTTPGET, 1);
curl_setopt($ci, CURLOPT_RETURNTRANSFER, 1);
$rawreturn = curl_exec($ci);
curl_close($ci);
$rate = trim(preg_replace("/.*<double[^>]*>([^<]*)<\/double[^>]*>.*/i","$1",$rawreturn));