gpt4 book ai didi

php - 使用php从另一个网站获取数据

转载 作者:可可西里 更新时间:2023-11-01 00:03:40 24 4
gpt4 key购买 nike

我需要从这个网页获取数据central bank of armenia

在我的 html 表单中,用户必须插入他的供应价格。他/她选择货币(美元、欧元或 AMD)并输入其值(value)。之后我需要将插入的价格转换为其他两种货币并将它们添加到我的数据库中。那么我如何使用 PHP 从上面给出的站点获取美元和欧元汇率并将它们附加到变量。

最佳答案

我通常不会在问答论坛中做最终解决方案,但不管怎样,你挑战了我:)

$content = file_get_contents("http://www.cba.am/am/SitePages/Default.aspx");

preg_match('#<b>USD</b>(.*)<em class="w_50">([0-9\.]*)</em><em class="w_50">([0-9\.]*)</em>#Uis', $content, $USDmatch);
preg_match('#<b>EUR</b>(.*)<em class="w_50">([0-9\.]*)</em><em class="w_50">([0-9\.]*)</em>#Uis', $content, $EURmatch);
preg_match('#<b>GBP</b>(.*)<em class="w_50">([0-9\.]*)</em><em class="w_50">([0-9\.]*)</em>#Uis', $content, $GBPmatch);

$eur = $EURmatch[3];
$usd = $USDmatch[3];
$gbp = $GBPmatch[3];

echo "EUR: $eur USD: $usd GBP: $gbp";

但是,让我提醒您,这种数据获取可能被视为侵犯版权和滥用亚美尼亚中央银行的服务器。

此外,这不是永久性的解决方案,因为银行可能会随时更改其网站 HTML 结构,从而破坏您的代码。

我建议为此使用某种公共(public) API。

关于php - 使用php从另一个网站获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7144844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com