Javascript 使用php简单HTML DOM解析重定向页面

Javascript 使用php简单HTML DOM解析重定向页面,javascript,php,regex,simple-html-dom,Javascript,Php,Regex,Simple Html Dom,我正在动态生成一个要用PHP简单HTML DOM解析的url,但该页面使用Javascript指向另一个动态变大的url,下面是重定向它的脚本 window.addEventListener('load',function(){window.location.replace('http://thatsthem.com/search/417-272-0471/7312f62d') });所以你只想用正则表达式把url拉出来?这应该看起来像: $script = "<script>wi

我正在动态生成一个要用PHP简单HTML DOM解析的url,但该页面使用Javascript指向另一个动态变大的url,下面是重定向它的脚本


window.addEventListener('load',function(){window.location.replace('http://thatsthem.com/search/417-272-0471/7312f62d') });所以你只想用正则表达式把url拉出来?这应该看起来像:

$script = "<script>window.addEventListener('load', function() { window.location.replace('http://thatsthem.com/search/417-272-0471/7312f62d') });</script>";

if(preg_match("/'(http.*?)'/", $script, $m)){
  $url = $m[1];
  die($url);
}
$script=“window.addEventListener('load',function(){window.location.replace('http://thatsthem.com/search/417-272-0471/7312f62d') });";
if(preg_match(“/”(http.*?“/”,$script,$m)){
$url=$m[1];
die($url);
}

所以你只想用正则表达式把url拉出来?这应该看起来像:

$script = "<script>window.addEventListener('load', function() { window.location.replace('http://thatsthem.com/search/417-272-0471/7312f62d') });</script>";

if(preg_match("/'(http.*?)'/", $script, $m)){
  $url = $m[1];
  die($url);
}
$script=“window.addEventListener('load',function(){window.location.replace('http://thatsthem.com/search/417-272-0471/7312f62d') });";
if(preg_match(“/”(http.*?“/”,$script,$m)){
$url=$m[1];
die($url);
}

我很困惑。如果,正如您所说,您的脚本加载并执行基于javascript的重定向,并出现在目标位置(无论您是如何做到的),那么您的问题是什么?这不正是您想要的吗?您在哪里/如何动态生成此url?如果你正在构建整个
块,想必你的url已经在某个单独的地方了。不,我希望它解析重定向页面,然后回显解析的元素,而不仅仅是加载页面对不起,我仍然不明白你有什么:什么“加载”了该页面?Marc B,我正在根据表单生成第一个url,并将其与url的常量部分连接起来,但随后该页面重定向到它以某种方式创建的另一个url,这是我需要解析的url,而不是我正在创建的url。我感到困惑。如果,正如您所说,您的脚本加载并执行基于javascript的重定向,并出现在目标位置(无论您是如何做到的),那么您的问题是什么?这不正是您想要的吗?您在哪里/如何动态生成此url?如果你正在构建整个
块,想必你的url已经在某个单独的地方了。不,我希望它解析重定向页面,然后回显解析的元素,而不仅仅是加载页面对不起,我仍然不明白你有什么:什么“加载”了该页面?Marc B,我正在基于表单生成第一个url,并将其与url的常量部分连接起来,但随后该页面重定向到它以某种方式创建的另一个url,这是我需要解析的url,而不是我正在创建的url