正在显示
1 个修改的文件
包含
10 行增加
和
3 行删除
| @@ -268,11 +268,18 @@ class Demo extends Command | @@ -268,11 +268,18 @@ class Demo extends Command | ||
| 268 | $html = '<a href="#" class="logo img-box"><img src="https://cdn.globalso.com/fiberglass-expert/logo.png" alt="logoz9j"></a>'; | 268 | $html = '<a href="#" class="logo img-box"><img src="https://cdn.globalso.com/fiberglass-expert/logo.png" alt="logoz9j"></a>'; |
| 269 | $doc = new \DOMDocument(); | 269 | $doc = new \DOMDocument(); |
| 270 | $doc->loadHTML($html); | 270 | $doc->loadHTML($html); |
| 271 | + | ||
| 271 | $xpath = new \DOMXPath($doc); | 272 | $xpath = new \DOMXPath($doc); |
| 272 | $logoClass = 'logo'; | 273 | $logoClass = 'logo'; |
| 273 | - $query = "//a[@class='$logoClass']/img/@src"; | ||
| 274 | - $src = $xpath->query($query)->item(0)->nodeValue; | ||
| 275 | - echo '加密字符串:'.$src; | 274 | + $query = "//a[contains(concat(' ', normalize-space(@class), ' '), ' $logoClass ')]"; |
| 275 | + | ||
| 276 | + $result = $xpath->query($query)->item(0); | ||
| 277 | + if ($result) { | ||
| 278 | + $aTagContent = $doc->saveHTML($result); | ||
| 279 | + echo $aTagContent; | ||
| 280 | + } else { | ||
| 281 | + echo "未找到符合条件的元素"; | ||
| 282 | + } | ||
| 276 | // $projectModel = new Project(); | 283 | // $projectModel = new Project(); |
| 277 | // $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0]]); | 284 | // $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0]]); |
| 278 | // foreach ($list as $v1){ | 285 | // foreach ($list as $v1){ |
-
请 注册 或 登录 后发表评论