用PHP打开HTML和JS文件并搜索特定关键字
我正在写一个小脚本,区分响应性广告和非响应性广告。 我需要扫描这些横幅的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;
$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,或者返回找到它的字符串中的索引。例如,您可以使用该索引对关键字进行进一步分析,以确保它不在注释中