0

首先,我想通知大家我是编程新手。为了避免无用的长消息,我将直接进入我的问题:

在我使用的 php 代码中:

$content = file_get_contents(" https://website.com/contentId=445 "); //这只是一个示例链接

我的问题是:如何获取 $content 输出中的两个值(Value #1 和 Value #2),以便稍后在我的代码中将它们用作(例如)$fetchedvalue1 和 $fetchedvalue2?

<span id="the_span_id1" class="">Value #1:</span>
                                <strong>
                                    <span class="price">
                                        999.11&nbsp;USD 
                                    </span>
                                </strong>
                                <br/>
                                <span id="the_span_id2" class="">Value #2:</span>
                                <span class="price">
                                    111.11&nbsp;USD
                                </span>

尝试谷歌几个小时,但没有任何结果 - 我发现了几个类似的问题,但无法让他们的代码在这种环境中工作。请让我知道这个问题是否有任何不清楚的地方。

任何建议都非常感谢,谢谢!

4

1 回答 1

-1

您可以使用正则表达式来处理这个问题,或者您也可以尝试一些 HTML 解析器作为更复杂的解决方案。

我发现这个问题有一些与 HTML 解析相关的内容:How do you parse and process HTML/XML in PHP?

如果你不知道正则表达式,我很快就发现了这个:正则表达式 - 一个介绍,但不要解决这个问题,并尝试找到一些更适合你需要的指南。一开始它可能看起来很复杂,但很快你就会学会,并且有一些与你的学习方式更好地联系起来的文本/教程是关键。

您还可以使用由一系列str_replace和/或explode清洁不需要的部分组成的更粗略的方法。

于 2013-08-20T18:29:12.120 回答