首先,我想通知大家我在编程时非常新。为了避免无用的长信息,我会直接进入我的问题:
在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 USD
</span>
</strong>
<br/>
<span id="the_span_id2" class="">Value #2:</span>
<span class="price">
111.11 USD
</span>
尝试谷歌数小时,但没有任何结果 - 我发现了几个类似的问题,但无法使他们的代码在这种环境中工作。 如果在这个问题上有任何不清楚的地方,请告诉我。
非常感谢任何建议,谢谢!
答案 0 :(得分:-1)
您可以使用正则表达式来处理此问题,或者您也可以尝试使用某种HTML解析器作为更复杂的解决方案。
我发现这个问题有一些与HTML解析相关的内容:How do you parse and process HTML/XML in PHP?
如果您不了解正则表达式,我很快就会发现这一点:Regular expressions - An introduction但不要满足于此,并尝试找到更符合您需求的指南。一开始可能看起来很复杂,但很快你就会学到,并且有一些文字/教程可以更好地与你的学习方式联系起来是关键。
您还可以使用包含系列str_replace
和/或explode
的更粗略的方法,并清理您不需要的部分。