Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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
Php 简单HTML DOM解析器与Chrome源代码查看器不同?_Php - Fatal编程技术网

Php 简单HTML DOM解析器与Chrome源代码查看器不同?

Php 简单HTML DOM解析器与Chrome源代码查看器不同?,php,Php,正在尝试从此页获取代码 如果在Chrome上按F12并按Ctrl+F查找对象标记,您将看到带有flashvar和一些param标记的对象标记。 但我使用Simple_html_dom.php进行解析,它无法显示对象标记 $html2=file_get_html('http://phimhay77.com/xem-phim-sat-pha-lang-kill-zone-33797'); $hihi=$html2->find('object',0); echo htmlentities($hi

正在尝试从此页获取代码

如果在Chrome上按F12并按Ctrl+F查找对象标记,您将看到带有flashvar和一些param标记的对象标记。 但我使用Simple_html_dom.php进行解析,它无法显示对象标记

$html2=file_get_html('http://phimhay77.com/xem-phim-sat-pha-lang-kill-zone-33797');
$hihi=$html2->find('object',0);
echo htmlentities($hihi);

如果在Chrome中按Ctrl-F,则会看到DOM:它是源HTML中的DOM,加上运行的任何JavaScript引起的修改

我的猜测是,您看到的
是由JavaScript创建的,并且
在原始源HTML中不存在(当我“查看页面源代码”时,我在HTML中没有看到
);我猜file_get_html正在解析html,而没有/在JavaScript对DOM进行任何修改之前

我怀疑您看到的
来自“jwplayer”视频播放器组件(有关更多详细信息,请参阅和),如果DOM在支持Adobe Flash player的浏览器中运行,则该组件将
插入DOM



那么,如何从这个脚本解析“Proxy.link”的值呢

它位于HTML源代码中:

<div id="media" >
    <div id="mediaplayer"></div>
    <script type="text/javascript">
    jwplayer("mediaplayer").setup({
    "flashplayer": "http://player.xixam.com/player.swf",
    "width": "100%",
    "height": "100%",
    "proxy.link": "http://www.youtube.com/watch?v=a65tyLkqR8U",
    "repeat": "list",
    "autostart": "true",
"skin":"http://coiphim.vn/public/js/player_5/nacht/nacht.xml",
"controlbar":"bottom",
    "plugins": "captions,timeslidertooltipplugin-2,fbit-1,http://player.xixam.com/plugins4/proxy.swf",
    "captions.file": "http://phimhay77.com/player/alophim.srt",
    "captions.color": "#FFCC00",
    "captions.fontFamily": "Arian,sans-serif",
    "captions.fontSize": "18",
"logo.file":       "http://phimhay77.com/player/logo.png",
    "logo.position":       "top-left",
    "logo.margin":       "5",
    "logo.over":       "1",
    "logo.out":       "1",
    "logo.hide":       "false",
    events: {
            onComplete: function autonext() {
     Phim3s.Watch.autoNextExecute();
}

        }
    });
    </script>
</div>

jwplayer(“mediaplayer”)。设置({
“flashplayer”:http://player.xixam.com/player.swf",
“宽度”:“100%”,
“高度”:“100%”,
“proxy.link”:http://www.youtube.com/watch?v=a65tyLkqR8U",
“重复”:“列表”,
“autostart”:“true”,
“皮肤”:http://coiphim.vn/public/js/player_5/nacht/nacht.xml",
“控制栏”:“底部”,
“插件”:“字幕、timeslidertooltipplugin-2、fbit-1、,http://player.xixam.com/plugins4/proxy.swf",
“captions.file”:http://phimhay77.com/player/alophim.srt",
“字幕.颜色”:“FFCC00”,
“captions.fontFamily”:“Arian,无衬线”,
“标题.字体大小”:“18”,
“logo.file”:”http://phimhay77.com/player/logo.png",
“logo.position”:“左上角”,
“logo.margin”:“5”,
“logo.over”:“1”,
“logo.out”:“1”,
“logo.hide”:“false”,
活动:{
onComplete:函数autonext(){
Phim3s.Watch.autoNextExecute();
}
}
});

它不是通过javascript动态添加的吗?如果它是通过javascript添加的,我必须做什么。如果你不能通过简单的get请求看到它,那么你至少需要在浏览器或无头浏览器中执行页面的javascript…那么我如何从该脚本解析“Proxy.link”的值呢?