簡體   English   中英

在簡單的html dom中查找功能

[英]Find function in simple html dom

大家好,我正在創建一個腳本,該腳本從webstie提取數據並存儲在數據庫中,我正在使用簡單的html dom,但是我面臨的一個問題是嚴重的問題,我被困在其中,請您幫忙。 當我發現大多數頁面中的任何標簽存在並且在某些標簽中沒有標簽時,會在非對象中給成員函數一個錯誤調用。

$imageSrc = $html->find('div.show-summary table tr td a img',0)->src;

在上面的代碼中,我發現大多數頁面中的圖像scr值在td中沒有圖像標簽和錨標簽,因此我該如何處理,請幫助我。 提前致謝。

如果圖像在頁面中不存在,則它不存在。 對此無能為力。

由於映像有時不存在,因此在獲取src之前,需要檢查是否已找到該映像:

$image = $html->find('div.show-summary table tr td a img',0);
if ($image === null) {
    die('No image was found; cannot read src');
} else {
    echo $image->src;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM