用PHP打开HTML和JS文件并搜索特定关键字

用PHP打开HTML和JS文件并搜索特定关键字,php,file,search,keyword,Php,File,Search,Keyword,我正在写一个小脚本,区分响应性广告和非响应性广告。 我需要扫描这些横幅的HTML和JS文件,查找以下关键字: 如果发现了什么,则返回真或假 $fileinfos = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($directory) ); foreach ($fileinfos as $pathname => $fileinfo) { if (!$fileinfo->isFile()) continue;

我正在写一个小脚本,区分响应性广告和非响应性广告。 我需要扫描这些横幅的HTML和JS文件,查找以下关键字: 如果发现了什么,则返回真或假

$fileinfos = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($directory)
);
foreach ($fileinfos as $pathname => $fileinfo) {
if (!$fileinfo->isFile()) continue;
//var_dump($pathname);
$files[] = $pathname;
}

$array_count = count($files); //Counts all elements of the array - will 
be used for the loop

$info = array();
$match_files = array();
$index_match = 0;

for ($i = 0; $i < $array_count; $i++) {
    //echo "<br>" . $files[$i];

$info[$i] = pathinfo($files[$i]);

if ($info[$i]['extension'] == 'html' || $info[$i]['extension'] == 'js') 
{
    //echo $info[$i]['dirname']. "/" . $info[$i]['basename']. "<br>";
    $match_files[$index_match++] = $info[$i]['dirname'] . "/" . 
$info[$i]['basename'];

}


}
这段代码返回数组中特定文件夹的html和js文件的路径。 现在我想扫描这些文件,查找上面提到的关键字。 我希望你能帮我,这真让我头疼

和平与问候
Al

只需将整个文件存储在一个字符串中。使用strpos传递文件和正在查找的关键字,如果找不到它,它将返回false,或者返回找到它的字符串中的索引。例如,您可以使用该索引对关键字进行进一步分析,以确保它不在注释中