1

我有一个用 PHP 编码的动态图像,它应该用作统计数据的显示,使用外部站点。每个统计信息将使用以下通用代码显示:

    imagettftext($template,10,0,5,35,$black,$font,$statVar1);

...其中 $statVar1 是将显示的第一个统计信息的名称(我总共要显示 99 个)。

我知道如何做到这一点的唯一方法是将PHP与JSON一起使用,将数据保存到文件中,然后在显示图像时加载它们,但在这种情况下我不需要那种数据保存,所以我正在寻找的只是在加载图像的同时显示源页面上的任何内容。

我的 JSON 解决方案涉及 getElementsByTagName,我会选择 HTML 标签并使用 item() 选择正确的标签,但有没有我可以使用的纯 PHP 解决方案?例如,如果我想访问DC Vault站点,并将我的 $statVar1 设置为第一支球队的总体排名值(即,在我的统计图像上显示“1”),我会怎么做?

4

1 回答 1

0

如果我理解正确,您想从您的 PHP 代码中的另一个页面/站点中提取数据。

最简单的方法是使用类似file_get_contents()URL 作为参数的东西,而不是常规文件路径。了解 PHP URL 包装器。 https://www.php.net/manual/en/wrappers.php

您可以解析返回的数据以提取您需要的内容。

如果相应站点不提供任何结构化格式(如 XML 或 JSON)的导出,则您需要解析 HTML 文档。

正则表达式将是一种方法。请参阅 PHP 函数preg_match

于 2013-04-13T21:35:42.350 回答