如何使用 DOMDocument 检索 img 路径?

How do I use DOMDocument to retrieve the img path?

我有以下 HTML 页面:

 <div class="showtime-bg">
                <div style="float:left;">
                    <a href="javascript:getinfo(295, 1)"><img src="images/main/movies/movie.jpg" height="180" alt=""></a>

    </div>


$dom = new DOMDocument();  
@$dom->loadHTML($page);
$xpath_imgPath = new DOMXPath($dom);

$rightDivText_movie_path=$xpath_imgPath->query("//div[@class='showtime-bg']/div[0]/a/img[@src]");   

如何使用 DOMDocument 获取路径?

我无法检索路径。

您的代码存在的问题是您使用 0 作为基本索引。 XPath 从 1 开始计数。您需要使用 div[1] 而不是 div[0]。或者只是 div。以下是获取图片 src 的方法:

$xPathQuery = "//div[@class='showtime-bg']/div/a/img";
$rightDivText_movie_path=$xpath_imgPath->query($xPathQuery);   
echo $rightDivText_movie_path->item(0)->getAttribute('src');

Demo