从" file_get_contents"中获取特定数据

时间:2013-08-20 18:07:20

标签: fetch file-get-contents

首先,我想通知大家我在编程时非常新。为了避免无用的长信息,我会直接进入我的问题:

在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>

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

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

1 个答案:

答案 0 :(得分:-1)

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

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

如果您不了解正则表达式,我很快就会发现这一点:Regular expressions - An introduction但不要满足于此,并尝试找到更符合您需求的指南。一开始可能看起来很复杂,但很快你就会学到,并且有一些文字/教程可以更好地与你的学习方式联系起来是关键。

您还可以使用包含系列str_replace和/或explode的更粗略的方法,并清理您不需要的部分。

相关问题