2013-08-20 85 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組成,並清潔不需要的零件。