我需要捕获 javascript 代码的值。更准确地说是document.location.href,但我需要用PHP 来做。
实际上我正在这样做:
$html = file_get_html("http://server.camgate.ru/snapshot.php?camid=111013191059");
$element = $html->find('img');
$img = $element->src;
它显示progress.gif,这很酷,问题是我需要在该网页内获取javascript的href以显示里面的图像。
像这样:
$url = "http://server.camgate.ru/snapshot.php?camid=111013191059";
$html = file_get_html($url);
$element = $html->find('script');
$link = $element->href;
$data[] = array("camara" =>"Camara 1", "imagen"=>$link);
$html 显示了这一点:
<script> \n width=document.body.clientWidth; \ndocument.location.href = \"http:\/\/camgate.ru\/showpix.php?id=111013191059&m=1013&d=171013&pix=171013035306.jpg\"; \n<\/script>
所以我需要把网址贴在那里。但是如果我使用 $element->href 它显示为空。
我怎么才能得到它?
提前致谢