2013-08-20 84 views
0

首先,我想通知大家,我在编程方面很新颖。为了避免不必要地长的消息,我会直接进入我的问题:从“file_get_contents”获取特定数据

PHP代码中使用:

$内容=的file_get_contents( “https://website.com/contentId=445”); //这只是一个示例链接

我的问题是:如何在$ content输出中获取两个值(值#1和值#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

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

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

如果你不知道正则表达式,我发现这个很快:Regular expressions - An introduction但不与这一个安定,并试图找到一些指南更适合您的需求。起初看起来很复杂,但很快你就会学习,并且有一些能更好地与你的学习方式相联系的文本/教程是关键。

您也可以使用更粗糙的方法,该方法由系列str_replace和/或explode组成,并清洁不需要的零件。