我正在努力获得百度域名的排名。我想做的是在域出现时获取结果的位置,我设法获取域名,我的问题是位置。我需要获取域出现在结果上的id位置(这是位置)result c-container。希望你能帮助我。谢谢。$finder = new DomXPath($document); $results = $finder->query("//*[contains(@class, 'result c-container')]"); if($element){ $data = array(); foreach ($results as $result) { # code... $as = $result->getElementsByTagName('a'); foreach ($as as $a){ if ($a->getAttribute('class') === 'c-showurl') { $textUrl = $a->nodeValue; if (($pos = strpos($textUrl, "}")) !== FALSE) { $textUrl = substr($textUrl, $pos+1); } $domain = trimUrl($domain); if(preg_match("/{$domain}/i", $textUrl)) { $data['domain'] = $textUrl; $data['id'] = ? } } } } array_push($res, $data); }else{ $data = array(); array_push($res, $data); }
1 回答
- 1 回答
- 0 关注
- 163 浏览
添加回答
举报
0/150
提交
取消