Javascript 如何在PHP中从外部url获取动态变化的值?
我试图从外部链接获取数量值,但在选择特定颜色或大小之前,我无法看到该值(该网站上的选择使用JavaScript void(0)) 是否可能以某种方式触发一个链接并在之后获得值?有什么建议吗 但是,我知道如何从url获取静态值,请参见以下内容:Javascript 如何在PHP中从外部url获取动态变化的值?,javascript,php,ajax,get,Javascript,Php,Ajax,Get,我试图从外部链接获取数量值,但在选择特定颜色或大小之前,我无法看到该值(该网站上的选择使用JavaScript void(0)) 是否可能以某种方式触发一个链接并在之后获得值?有什么建议吗 但是,我知道如何从url获取静态值,请参见以下内容: $url='1!'http://www.website.com/page.html'; $content=file\u get\u contents($url); $first_step=分解(“”,$content); $second_step=exp
$url='1!'http://www.website.com/page.html';
$content=file\u get\u contents($url);
$first_step=分解(“”,$content);
$second_step=explode(“,$first_step[1]);
echo$second_步骤[0]代码>可能是解决方案,您可以将流程分为两部分:
使用regexp获取所有元素
preg_match_all('/<span [^>]+>/i',$content , $match);
print_r($match);
您需要使用无头浏览器来执行此操作it@charlietfl你能更详细地解释一下吗?谢谢你的回答@Claudionor,但我需要先选择一些颜色,以获得合适数量的物品。我可能会在我的网站上点击颜色框,它会触发外部链接,这样我就可以从span标签获取更新值。:)有什么想法吗?
$spans = array();
foreach( $match as $tag)
{
preg_match_all('/(id)=("[^"]*")/i',$tag, $spans[$tag]);
}
print_r($spans);