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

2024-01-04

我需要从此网页获取数据亚美尼亚中央银行 http://www.cba.am/en/sitepages/default.aspx

在我的 html 表单中,用户必须插入其供应的价格。他/她选择货币(美元、欧元或 AMD)并输入其价值。之后,我需要将插入的价格转换为其他两种货币并将它们添加到我的数据库中。那么我如何使用 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 结构,从而破坏您的代码。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用php从另一个网站获取数据 的相关文章

  • 我在全局数组上设置的字段不会持续存在

    在我的 PHP 网页上 我有一个全局数组 test array 然后我调用这个函数 function f global test init test test foo Error undefined index foo 这又调用这个函数 f
  • PHP中用静态调用非静态方法

    我的代码如下所示 abstract class Object public static function callStatic name parameters object get called class object new obje
  • 检测 PHP 中字符串的字符集(UTF-8 或 Windows-1256)

    我正在根据 简单的 HTML DOM http simplehtmldom sourceforge net 并且我想在获取 URL 的内部文本后检测字符串的字符集 以使用以下命令将其转换为 UTF 8 iconv 我尝试了很多东西 但没有一
  • 多单元元素的 FPDF 高度

    我使用 FPDF 库将一些文档文件导出为 PDF 一个文档包含一系列具有不同长度的字符串 我将所有字符串打印为 pdf gt MultiCell 现在 我希望该 MultiCell 的当前高度具有相同的行间距 以防它们只有一行或多行 代码示
  • Mongodb 数据库上的 SASL 身份验证失败

    我在尝试使用 PHP Mongodb 驱动程序连接到 Mongodb 时遇到问题 实际上我有一个名为 LRS 的数据库 它有一个名为 juano 的用户 在我的设置文件中带有密码 12345 我确信我编写了正确的配置 但是当我在 Larav
  • PHP SNMP - 找不到模块

    我已启用 SNMP 模块并尝试使用该模块中的功能 我已将 MIBDIRS 环境变量设置为我的 mib 所在的位置 但我仍然收到这些 找不到模块 警告 Cannot find module IP MIB At line 0 in none C
  • PHP PDO相关:更新SQL语句未更新数据库内容

    我正在尝试使用准备好的语句来实现更新语句PHP http en wikipedia org wiki PHP脚本 但它似乎没有更新数据库中的记录 我不确定为什么 所以如果您能分享一些见解 我将不胜感激 Code query UPDATE D
  • 从图像创建 PDF 时设置文档名称

    我使用以下代码从 jpg 图像创建 pdf im new Imagick im gt readImage image jpg im gt setImageFormat pdf im gt writeImage images pdf imag
  • 使用自定义服务的编译器传递加载 Symfony 的参数

    根据这个问题如何从数据库加载 Symfony 的配置参数 Doctrine https stackoverflow com q 28713495 8945214我有一个类似的问题 我需要动态设置参数 并且我想提供来自另一个自定义服务的数据
  • PHP - 存储和计算无线电输入的总分

    我设计了一个基于网络的小型系统 其中有一个学校评估表 可以向可以访问该系统的特定用户询问一些问题 并且输入将是单选类型 1或2或3或4 该代码正在运行 可以将输入插入数据库 但我不知道计算总分并将其存储在数据库中的正确查询 这是当前正在运行
  • 当异常抛出到路由之外时,如何在 Slim 框架中传递错误页面?

    我正在尝试了解处理 Slim 框架应用程序中抛出的异常和最终页面交付的操作顺序 基本上 如果我在类中抛出异常 我希望 Slim 提供漂亮的 Twig 500 页面 但当在路由之外抛出异常时 我什至无法让 Slim 提供自己的正常错误页面 给
  • 如何从 PHP 输出 XML 字符串

    我正在获取一个 XML 字符串并在 PHP 中对其进行编辑 以便在访问 PHP 文件时最终输出编辑后的 XML 字符串 我一直在尝试使用 echo 和 print 来输出 XML 文档 但它只打印最里面标签内的数据 我希望它的功能就像直接加
  • 为什么我的函数将布尔值更改为“on”?

    所以我是 php 编程世界的新手 我正在在线学习和其他形式等 但我找不到任何东西来帮助回答我的问题 这就是我在这里的原因 任何帮助当然不胜感激 谢谢 我想将下面的代码变成我可以调用的函数 它的工作原理如下所示 如果我选中表单中的复选框 它会
  • 覆盖默认标识符生成策略对关联没有影响

    交响乐 2 7 2 学说 ORM 2 4 7 MySQL 5 6 12 PHP 5 5 0 我有一个具有自定义 ID 生成器策略的实体 它工作完美 在某些情况下 我必须使用 手工制作 的 ID 来覆盖此策略 当主实体在没有关联的情况下被刷新
  • TCPDF UTF-8 符号未显示

    我使用最新的 TCPDF 版本 5 9 但在编码方面遇到一些奇怪的问题 我需要立陶宛语语言符号 例如 但只能得到其中的一小部分 其他的还是这样 所以我该怎么做 我使用默认的 times 字体 它带有 TCPDF 下载 任何帮助 将不胜感激
  • 是否必须配置 PHP 才能通过 PHP 扫描每个目录的配置 INI 文件(即我的情况下的 .htaccess 文件)?

    我在用着Windows 10 家庭单语言 64 位操作系统在我的机器上 我已经安装了最新的副本XAMPP服务器在我的机器上附带PHP 7 2 7 我从 PHP 手册中阅读了以下页面 扫描目录 https secure php net man
  • 自定义 WP 主题时,我应该将导航栏放在“”标签之前还是之后?

    我正在通过制作子主题来自定义 WP 主题 我将 Bootstrap 中的导航栏放入子主题目录中的 header php 文件中 但是 我不确定在哪里放置导航栏代码 我可以把它都放在前面and之后标记成功 例如 无论我选择哪一个 导航栏都显示
  • Smarty输出空白页

    已解决 模板文件错误 我有这样的 Smarty 设置 require once smarty Smarty class php smarty new Smarty smarty gt compile dir compile dir smar
  • 如何复制 ArrayIterator 以保留其当前迭代位置?

    因为这似乎是我必须做的才能达到这种效果 arr a gt first b gt second iter new ArrayIterator arr Do a bunch of iterations iter gt next new iter
  • facebook php - 如何获取专辑封面照片

    我需要使用 PHP SDK Facebook 获取专辑封面照片 我尝试 https graph facebook com ALBUM ID picture type album 但我得到默认图像 例如 获取用户 https graph fa

随机推荐

  • gitk 错误:自动释放池页面已损坏

    从今天早上开始 当我尝试在带有 git 实例的项目上使用 gitk 时 它给了我以下错误 从今天起我就再也没有遇到过这种情况 而且我已经使用 gitk 好几个月了 我可以指出的唯一区别是 今天早上 在尝试安装 iStat 来监控我的 mac
  • 为什么函数调用时模板参数包不会被推导为多个类型参数?

    我有一个基于类型参数和参数包模板化的类 并且对这种类型的类型推导感到困惑 在编写输出流运算符时 我发现了一个参数包operator lt lt 将不匹配模板类的 type 和 pack 参数 include
  • 在匹配字符串之前在变量上包含正则表达式

    我正在尝试查找并提取从文本文件中读取的单词在文本文件中的出现情况 到目前为止 我只能找到这个词何时被正确书写且未被修改 a 更改为 或 i 更改为 1 是否可以在我的字符串中添加正则表达式以进行匹配或类似的操作 到目前为止 这是我的代码 s
  • 如何在 GLSL 中创建纬度(水平)轮廓线?

    我的目标是这种效果 仅水平轮廓线 我确实找到了这个例子 http www gamedev net topic 529926 terrain contour lines using pixel shader entry4431505 但是它创
  • FFmpeg 绘制文本过滤器 - 是否可以使用带有 x,y 坐标实时数据的变量?

    我想使用 FFmpeg 的绘制文本过滤器的 x y 坐标变量 这样我就可以向它们提供实时数据 下面的 sendcmd 解决方案有效 但我必须在开头添加相对时间码 以便 FFmpeg 可以将坐标链接到时间位置 是否可以在没有时间码的情况下仅使
  • 使用 Facebook 注册插件时收集墙贴权限

    使用 Facebook 注册插件时是否可以收集墙贴许可 我在文档中没有看到它 http developers facebook com docs plugins registration http developers facebook c
  • PHP上传不起作用,可能是权限问题

    我需要在我的网站上创建一个上传页面 我正在使用 altervista 试用服务器 我使用了教程http www w3schools com php php file upload asp http www w3schools com php
  • 使用 JTransforms 库通过 FFT 计算自相关

    我正在尝试使用下面的代码计算时间序列中样本窗口的自相关性 我将 FFT 应用于该窗口 然后计算实部和虚部的幅度并将虚部设置为零 最后对其进行逆变换以获得自相关 DoubleFFT 1D fft new DoubleFFT 1D magCnt
  • UnrecognizedImageError - 图像插入错误 - python-docx

    我正在尝试使用将 wmf 文件插入 docxpython docx它产生以下回溯 Traceback most recent call last File C Users ADMIN PycharmProjects ppt to word
  • 如何将PanelGrid居中对齐? JSF-Primefaces

    我知道关于这个问题有很多问题 但没有一个对我有用 我需要将 PanelGrid 对齐到中心 水平 这是我的面板网格
  • 让 Spring 计划任务与任务执行器线程一起运行

    背景 我在 Websphere 7 应用程序中使用 Spring 3 0 x 来获取 CommonJ WorkManager 和 TimerManager 我使用它们在部署的应用程序中以一定的时间间隔执行任意任务 Problem 我刚刚了解
  • Jsoup获取动态生成的HTML

    我可以连接到大多数网站并获取 HTML 但是当尝试连接到大多数内容是在使用 JavaScript 加载初始页面后生成的网站时 它无法获取任何数据 有没有办法用 Jsoup 来做到这一点或者它不支持它 JSoup 包含一些基本的连接处理 但它
  • 在文件应用程序中公开来自 iOS 应用程序组容器的文档

    我的 iOS 应用程序及其扩展通过应用程序组容器在本地成功共享文件 设置后 该应用程序还将其应用程序容器的文档文件夹中的文件公开给文件应用程序UISupportsDocumentBrowser在应用程序的 info plist 中 我怎么能
  • NSDateFormatter dateFromString 和 iPhone 中的 24 小时格式混淆

    我有问题 我收到 12 小时格式的传入时间字符串 并将它们转换为 NSDate 对象 当 iPhone 为 12 小时格式时 没有问题 但当它采用 24 小时格式时 事情就会出错 下面是一些示例代码来演示 NSString theTime
  • 在 Flutter 中从 Firebase Cloud Storage 删除文件夹

    我有一个 Flutter 移动应用程序 我正在尝试从 Firebase Cloud Storage 中删除文件夹 及其内容 我的方法如下 deleteFromFirebaseStorage async return await Fireba
  • android 在 onPause 或 onDestroy 中保存游戏状态?

    我正在尝试为我正在开发的游戏实现 恢复 功能 它应该按如下方式工作 如果用户开始游戏并稍后关闭游戏并完成 则保存游戏状态 再次打开应用程序时 将提供 恢复 选项 如果活动只是暂停 例如 由于电话而最小化 并且用户返回 则它应该显示游戏正在进
  • 如何以不同用户身份启动 Visual Studio Code 终端

    我开始使用 Visual Studio Code 来完成一些 PowerShell 工作 到目前为止 我确实很享受这种体验 环境 我面临的唯一困难是我通常使用两个不同的帐户运行 PowerShell 一个是我登录计算机的普通域帐户 秒是一个
  • 在Mapbox.js中,如何平滑折线?

    代码可以在以下地址查看 http jsfiddle net qsr5bs6v http jsfiddle net qsr5bs6v 以下是添加折线的行 L polyline 31 233 121 465 31 233499 121 5006
  • ASP.NET 中的通用处理程序是什么及其用途?

    我是 ASP NET 新手 我想了解 ASP NET 中的通用处理程序 以及如何以及在哪里使用 你可以帮帮我吗 通用处理程序是实现 System Web IHttpHandler 接口的 NET 组件 任何实现 IHttpHandler 接
  • 使用php从另一个网站获取数据

    我需要从此网页获取数据亚美尼亚中央银行 http www cba am en sitepages default aspx 在我的 html 表单中 用户必须插入其供应的价格 他 她选择货币 美元 欧元或 AMD 并输入其价值 之后 我需要