Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在PHP中从外部url获取动态变化的值?_Javascript_Php_Ajax_Get - Fatal编程技术网

Javascript 如何在PHP中从外部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

我试图从外部链接获取数量值,但在选择特定颜色或大小之前,我无法看到该值(该网站上的选择使用JavaScript void(0))

是否可能以某种方式触发一个链接并在之后获得值?有什么建议吗

但是,我知道如何从url获取静态值,请参见以下内容:

$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);