-1

我有奇怪的问题。我正在尝试获取网页的内容(例如 Google)并检查页面是否包含一些文本。听起来像一个简单的任务,但我无法让它工作。运行这样的脚本后总是得到 FALSE

$site_url = "http://google.com";
$site = file_get_contents( $site_url );
//echo $site;

$pos = stripos($site,"window.chrome");
var_dump( $pos );

您知道如何在页面内进行搜索吗?什么是快速解决方案,因为我需要把它放在某个循环中?

4

2 回答 2

3

window.chromeecho $site如果您进行查找,则不存在

我的猜测是当浏览器加载时,相关的 javascript 被注入到页面中,并且file_get_contents不会触发任何操作

于 2013-03-20T22:42:26.823 回答
2

请检查 的内容$site。它不包含“window.chrome”,因此得到false结果是有意义的。如果您搜索“window.google”,您将获得一个职位。

于 2013-03-20T22:42:12.347 回答