检查页面是否包含PHP中的某些文本

时间:2013-03-20 22:37:14

标签: php

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

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

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

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

2 个答案:

答案 0 :(得分:3)

如果您window.chrome并执行查找

,则

echo $site不存在

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

答案 1 :(得分:2)

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