如何用PHP动态获取页面的html

如何用PHP动态获取页面的html,php,html,wordpress,Php,Html,Wordpress,我正在写一个wordpress短代码,我需要在短代码呈现的每个页面上获取特定div的内容 这是到目前为止我的代码 $dom = new DOMDocument(); $dom->loadHTML(//here is where the problem is); $xpath = new DOMXPath($dom); $hidden_listing_id = $xpath->query('//div[id="listing-id-hi

我正在写一个wordpress短代码,我需要在短代码呈现的每个页面上获取特定div的内容

这是到目前为止我的代码

 $dom = new DOMDocument();
        $dom->loadHTML(//here is where the problem is);
        $xpath = new DOMXPath($dom);
        $hidden_listing_id = $xpath->query('//div[id="listing-id-hidden"]');
div的结构如下所示

<div id="listing-id-hidden" style="display: none;"> </div>

我知道我可以得到一个特定url的html,但是我如何动态地得到每个页面的html,我在上面呈现短代码


感谢您的帮助

我不明白。您是否试图获取div的值,就像从php执行类似“Ajax”的请求一样?如果是,您应该检查file get contents方法,该方法可以工作,但我需要动态获取每个页面的url动态是什么意思?因为PHP不像JSi那样是一种事件语言,所以也不理解动态的含义。。你的部门id每页都不一样吗?我不明白。您是否试图获取div的值,就像从php执行类似“Ajax”的请求一样?如果是,您应该检查file get contents方法,该方法可以工作,但我需要动态获取每个页面的url动态是什么意思?因为PHP不像JSi那样是一种事件语言,所以也不理解动态的含义。。每个页面上的div id是否不同?