Javascript 使用简单的HTML DOM解析器提取数据+;函数调用

Javascript 使用简单的HTML DOM解析器提取数据+;函数调用,javascript,php,simple-html-dom,Javascript,Php,Simple Html Dom,我试图用简单的HTMLDOM解析器提取数据,但我检索的一些数据字段是空的。因此,我意识到我从中获取数据的页面正在使用函数调用来填充数据 在查看页面上的源代码后,我看到他们正在使用 $(document).ready(),并且我假定的函数会将数据放在其中 因此,我的问题是如何以类似的方式实现函数调用来填充数据,然后使用DOM解析器获取数据 当我试图在控制台模式下调用该函数时,它可以工作,所以我只需要这样做,但要从我使用的PHP脚本编程 这是我想做的,但我知道这行不通,但希望你能理解我的意图: $h

我试图用简单的HTMLDOM解析器提取数据,但我检索的一些数据字段是空的。因此,我意识到我从中获取数据的页面正在使用函数调用来填充数据

在查看页面上的源代码后,我看到他们正在使用 $(document).ready(),并且我假定的函数会将数据放在其中

因此,我的问题是如何以类似的方式实现函数调用来填充数据,然后使用DOM解析器获取数据

当我试图在控制台模式下调用该函数时,它可以工作,所以我只需要这样做,但要从我使用的PHP脚本编程

这是我想做的,但我知道这行不通,但希望你能理解我的意图:

$html= file_get_html($siteURL);

echo "function populateData(){
    registerData(x,y,z);
}"

echo "populateData()";

//now fetch newly populated data by html dom parser
$data=$html->find('div[class=box1a]');

大家好,欢迎来到Stack Overflow!好吧,看起来您混合了客户端和服务器端代码。只有在浏览器中呈现页面时,才会调用
populateData
函数。当代码的执行到达
$html->find
调用时,
$siteURL
中的内容不会被该Javascript函数更改。我想这个答案可以给你一个很好的视角:哦,谢谢你!大家好,欢迎来到Stack Overflow!好吧,看起来您混合了客户端和服务器端代码。只有在浏览器中呈现页面时,才会调用
populateData
函数。当代码的执行到达
$html->find
调用时,
$siteURL
中的内容不会被该Javascript函数更改。我想这个答案可以给你一个很好的视角:哦,谢谢你!