Php 如何使用DOMDocument检索img路径?

Php 如何使用DOMDocument检索img路径?,php,html,dom,domdocument,Php,Html,Dom,Domdocument,我有以下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>

我有以下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]");   

$dom=新的DOMDocument();
@$dom->loadHTML($page);
$xpath\u imgPath=新的DOMXPath($dom);
$rightDivText\u movie\u path=$xpath\u 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');

xpath从1-
//div[@class='showtime-bg']/div[1]/a/img[@src]