检查页面是否包含一些PHP文本

检查页面是否包含一些PHP文本,php,Php,我有个奇怪的问题。我试图获取网页的内容(例如谷歌),并检查网页是否包含一些文本。听起来是一项简单的任务,但我无法让它工作。在像这样运行脚本之后总是得到FALSE $site_url = "http://google.com"; $site = file_get_contents( $site_url ); //echo $site; $pos = stripos($site,"window.chrome"); var_dump( $pos ); 你知道如何在页面内进行搜索吗?什么是快速解决方

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

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

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

你知道如何在页面内进行搜索吗?什么是快速解决方案,因为我需要将其放入循环中?

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

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


我的猜测是,当浏览器加载时,相关的javascript被注入到页面中,执行
文件获取内容
不会触发任何触发动作

5秒阅读手册页面以获取帮助$site中是否有任何内容?整个页面都在$site中。@Dagon,这是一个打字错误,现已修复您是对的。但是当我转到google页面的页面源代码时,我可以找到window.chrome这是怎么回事?非常感谢你的帮助google可能会根据你的用户代理添加一些JS。这不会发生在
文件\u get\u contents
函数中。echo$站点会转储我完整的google页面。当我去查看页面源代码时,我可以看到window.chromeMine没有显示这一点,julesj显然也没有。这就是我看到的确保你看到的是你页面的来源,而不是谷歌你是对的。我尝试了一些其他的网站,我不知道怎么做,但我在谷歌代码中看到了window.chrome。Nvm将接受此答复非常感谢您的帮助