我有一个奇怪的问题。我正在尝试获取网页的内容(例如Google)并检查页面是否包含一些文字。听起来像一个简单的任务,但我无法让它工作。在运行像这样的脚本后总是变为FALSE
$site_url = "http://google.com";
$site = file_get_contents( $site_url );
//echo $site;
$pos = stripos($site,"window.chrome");
var_dump( $pos );
您是否知道如何在页面内进行搜索?什么是快速解决方案,因为我需要把它放在某个循环中?
答案 0 :(得分:3)
window.chrome
并执行查找,则 echo $site
不存在
我的猜测是当浏览器加载时,相关的javascript被注入到页面中并且执行file_get_contents
不会触发任何内容
答案 1 :(得分:2)
请检查$site
的内容。它不包含'window.chrome',因此得到false
是有道理的。如果您搜索“window.google”,您将获得一个职位。