Php 使用Xpath查询返回特定的HREF属性
大脑严重冻结,我有以下代码块:Php 使用Xpath查询返回特定的HREF属性,php,Php,大脑严重冻结,我有以下代码块: // Get web address $domQuery = query_HtmlDocument($html, '//a[@class="productLink"]'); foreach($domQuery as $rtn) { $web = $rtn->getAttribute('href'); } 这显然得到了整个href属性,但是我只想要href中的一个特定属性。例如,如果href为:/website/product123
// Get web address
$domQuery = query_HtmlDocument($html, '//a[@class="productLink"]');
foreach($domQuery as $rtn) {
$web = $rtn->getAttribute('href');
}
这显然得到了整个href属性,但是我只想要href中的一个特定属性。例如,如果href为:/website/product1234.do?code=1234&version=1.3&somethingelse=blaah
我只想返回“version”的变量,所以在我的示例中只希望返回“1.3”。最有效的方法是什么?您可以使用
parse\u url
和parse\u str
提取这些信息。答对了!谢谢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