为了账号安全,请及时绑定邮箱和手机立即绑定

使用domXpath获取父元素的当前ID

使用domXpath获取父元素的当前ID

PHP
PIPIONE 2021-04-07 13:10:58
我正在努力获得百度域名的排名。我想做的是在域出现时获取结果的位置,我设法获取域名,我的问题是位置。我需要获取域出现在结果上的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
提交
取消
意见反馈 帮助中心 APP下载
官方微信