使用Xpath查询返回特定的HREF属性

时间:2010-06-01 02:07:00

标签: php

有一个大脑冻结,我有以下代码块:

// 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&version=1.3&somethingelse=blaah

我只想返回“version”的变量,所以希望在我的例子中只返回“1.3”。什么是最有效的方法呢?

2 个答案:

答案 0 :(得分:2)

您可以使用parse_urlparse_str来提取该信息。

答案 1 :(得分: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