我正在尝试从a page找到嵌入的流链接。当我检查该页面的源代码时,它返回类似于下面的内容:
<script type='text/javascript'> swidth='640', sheight='460';</script>
<script type='text/javascript' src='http://www.sawlive.tv/embed/hqfootyerech1'></script>
This也会返回如下代码:
http://sawlive.tv/embed/watch/xxxxxxx_
我已尝试使用file_get_contents
抓取到http://www.sawlive.tv/embed/hqfootyerech1,但它不会返回任何内容。
该页面仅从http://myiframe12.altervista.org/
加载有没有办法获取包含嵌入页面和脚本的页面的完整源代码?我可以使用Firefox检查该页面上加载的元素,但源代码不同。
我听说过Selenium2。但不知道它是如何工作的。
答案 0 :(得分:0)
您应该使用file_get_content
。
如果您使用http或文件路径调用它,则会有所不同。
如果您希望获得源代码,请写下:
file_get_contents('path/to/YOUR/FILE.php');
您可能使用不同的URL调用了一个文件,如果使用http,则只能看到PHP脚本的输出,所以请使用路径。
我认为您不能访问不在您网域上的文件的源代码,但我不确定。
* 编辑:*
如果这不起作用,我发现这段代码,未经测试但也应该有效:
ob_start();
include "yourfile.php";
$myvar = ob_get_contents();
ob_end_clean();