2010-06-01 154 views
1

有一個主要的腦凍返回特定HREF屬性,我有以下的代碼塊:使用XPath查詢

// Get web address 
$domQuery = query_HtmlDocument($html, '//a[@class="productLink"]'); 

    foreach($domQuery as $rtn) { 
    $web = $rtn->getAttribute('href'); 
    } 

這顯然得到了整個href屬性,但我只想在href在1個特定的屬性。即如果href是:/website/product1234.do?code=1234 &版= 1.3 & somethingelse = blaah

我只想要回變量「版本」,所以只希望在我的例子返回「1.3」 。什麼是最有效的方法來做到這一點?

回答

2

您可以使用parse_urlparse_str來提取該信息。

0

賓果!由於webdestroya,parse_str正是我所追求的:

$string="/website/product1234.do?code=1234&version=1.3&somethingelse=blaah"; 
parse_str($string,$return); 

$version = $return['version']; 

echo "Version: " . $version; 

打印:

Version: 1.3 
+0

甜!很高興它對你有效 – 2010-06-01 03:55:21