RD5 GOLD WEB EDITOR
📄 0.gif
📄 11.jpg
📄 22.jpg
📄 AVISO-ALEX.PNG
📄 AVISO-ALEX2.PNG
📄 LOGUITO.JPG
📄 MUSICA.jpg
📄 OXODISCO-PLAY.gif
📄 OXODISCO2-STOP.gif
📄 XVOL1.gif
📄 XVOL2.gif
📄 aa4.html
📄 alex1.mp3
📄 aviso-evento.jpg
📄 barra0.gif
📄 barra1.gif
📄 barra2.gif
📄 barra3.gif
📄 barra4.gif
📄 binicio1.gif
📄 binicio2.gif
📄 canal.php.php
📄 centenax.gif
📄 click.mp3
📄 contacto.html
📄 cuenta.html
📄 decenax.gif
📄 decimax.gif
📄 dinero.html
📄 disco-c5d.html
📄 disco-d2.gif
📄 disco-oxo.gif
📄 disco-visitantes.html
📄 discob00.html
📄 discob000.html
📄 discob1.html
📄 donaciones.html
📄 donaciones.mp3
📄 donaciones.txt
📄 eliminar_video.php
📄 enapodcast.mp3
📄 eventos.html
📄 eventos.jpg
📄 filtro1.jpg
📄 filtro2.jpg
📄 fondo.jpg
📄 fondo2.jpg
📄 franja.GIF
📄 franja.gif
📄 franja2.GIF
📄 franja2.gif
📄 gold10-2.php
📄 gold10.php
📄 gold62.php
📄 gold93.php
📄 gp.php
📄 gw.php
📄 index.html
📄 index2.html
📄 index3.html
📄 index4.html
📄 logo.jpg
📄 manager3.php
📄 mdq lado 2.wav.
📄 meditacion-7.mp3
📄 mic.jpg
📄 minib2x2.html
📄 mm.php
📄 monitor.html
📄 musica.html
📄 oxoradio-play1.gif
📄 oxoradio-stop.gif
📄 pod-rlv.html
📄 pod-rlv2.html
📄 podcast-play.gif
📄 podcast-stops.gif
📄 podcast-visitantes.mp3
📄 podcast.jpg
📄 podcast2.jpg
📄 podcast2.mp3
📄 probando.html
📄 prueba.html
📄 prueba3.html
📄 publi-ing.jpg
📄 radio-c5d.html
📄 radio-rlv.html
📄 radio.GIF
📄 radio.jpg
📄 radio00.gif
📄 radio01.html
📄 radio02.html
📄 red.html
📄 repro2.html
📄 repros.html
📄 repros2.html
📄 repros4.html
📄 repros5.html
📄 repros6.html
📄 repros7.html
📄 repros8.html
📄 rlv-
📄 rlv-fresia.html
📄 rlv-logo2.gif
📄 rlv.html
📄 rlvv.html
📄 robots.txt
📄 rr.html
📄 sarita1.mp4
📄 sitemap.xml
📄 social.sqlite
📄 solo-podcast.html
📄 t-rlv.html
📄 titulo2.jpg
📄 unidadx.gif
📄 videos.html
📄 videos.jpg
📄 vinilo.mp3
📄 volumen-mas.jpg
📄 volumen-menos.jpg
📄 xrepros8.html
CÓDIGO (OSCURO GOLD)
VISTA PREVIA
💾 GUARDAR
Tema: Monokai
Tema: Dracula
Tema: Material
Tema: Blackboard
Tema: Abyss
Monospace
Courier
12px
14px
16px
18px
20px
22px
24px
26px
28px
30px
32px
↷ Rehacer
↶ Deshacer
🔍 BUSCAR
+ REPRO RADIO
SIG.
X
<?php /** * RD5 WEB MANAGER GOLD - VERSION FINAL */ $mensaje = ""; $archivo_actual = isset($_GET['edit']) ? $_GET['edit'] : ""; if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['contenido'])) { $nombre_final = $_POST['nombre_archivo']; $contenido = $_POST['contenido']; if (file_put_contents($nombre_final, $contenido) !== false) { $mensaje = "✅ Procesado: $nombre_final"; $archivo_actual = $nombre_final; } } $contenido_editar = ($archivo_actual && file_exists($archivo_actual)) ? file_get_contents($archivo_actual) : ""; ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>RD5 Web Editor - Premium</title> <style> :root { --bg: #0a0a0a; --panel: #161616; --acc: #d4af37; --blue: #007acc; --text: #e0e0e0; } body, html { margin: 0; padding: 0; height: 100vh; background: var(--bg); color: var(--text); font-family: 'Segoe UI', sans-serif; overflow: hidden; } .app-container { display: flex; height: 100%; } /* Sidebar Explorador */ .sidebar { width: 250px; background: var(--panel); border-right: 1px solid #333; display: flex; flex-direction: column; } .sidebar-header { padding: 20px; font-size: 11px; font-weight: bold; color: var(--acc); letter-spacing: 3px; border-bottom: 1px solid #333; } .file-list { flex-grow: 1; overflow-y: auto; } .file-item { display: block; padding: 12px 20px; color: #888; text-decoration: none; font-size: 13px; border-bottom: 1px solid #1f1f1f; transition: 0.2s; } .file-item:hover { background: #222; color: #fff; } .file-item.active { background: #222; color: var(--acc); border-left: 4px solid var(--acc); font-weight: bold; } /* Editor */ .editor-area { flex-grow: 1; display: flex; flex-direction: column; } .toolbar { background: #252525; padding: 12px 20px; display: flex; gap: 15px; align-items: center; border-bottom: 1px solid #333; } #editor { flex-grow: 1; background: #000; color: #dcdcaa; border: none; padding: 30px; font-family: 'Consolas', monospace; font-size: 16px; outline: none; resize: none; line-height: 1.6; } /* Estilos de Botones e Inputs */ .controls { display: flex; align-items: center; gap: 8px; background: #333; padding: 5px 12px; border-radius: 5px; } .filename-input { background: #000; color: var(--acc); border: 1px solid #555; padding: 5px 10px; border-radius: 3px; font-family: monospace; font-size: 13px; width: 200px; outline: none; } .btn { border: none; padding: 8px 15px; border-radius: 4px; cursor: pointer; font-weight: bold; font-size: 11px; text-transform: uppercase; transition: 0.3s; } .btn-update { background: #444; color: #fff; } .btn-update:hover { background: #555; } .btn-save-as { background: var(--acc); color: #000; } .btn-save-as:hover { background: #f1c40f; box-shadow: 0 0 10px rgba(212,175,55,0.4); } select { background: #000; color: #fff; border: 1px solid #555; padding: 4px; border-radius: 3px; } .footer { background: #0a0a0a; padding: 5px 20px; font-size: 10px; color: #444; border-top: 1px solid #222; display: flex; justify-content: space-between; } </style> </head> <body> <div class="app-container"> <div class="sidebar"> <div class="sidebar-header">RD5 EXPLORER</div> <div class="file-list"> <?php foreach (scandir('.') as $f) { if ($f != "." && $f != ".." && !is_dir($f) && $f != basename(__FILE__)) { $active = ($archivo_actual == $f) ? "active" : ""; echo "<a href='?edit=$f' class='file-item $active'>📄 $f</a>"; } } ?> </div> </div> <div class="editor-area"> <form method="POST" style="display: contents;"> <div class="toolbar"> <input type="text" name="nombre_archivo" class="filename-input" value="<?php echo $archivo_actual ?: 'nuevo_archivo.php'; ?>" title="Nombre del archivo"> <button type="submit" class="btn btn-update">Actualizar</button> <button type="submit" class="btn btn-save-as">Guardar Como...</button> <div class="controls" style="margin-left:auto;"> <select onchange="document.getElementById('editor').style.fontSize = this.value + 'px'"> <option value="14">14px</option> <option value="16" selected>16px</option> <option value="20">20px</option> <option value="24">24px</option> </select> <select onchange="document.getElementById('editor').style.color = this.value"> <option value="#dcdcaa">Crema</option> <option value="#00ff00">Matrix</option> <option value="#ffffff">Blanco</option> <option value="#569cd6">Azul</option> </select> <!-- BOTÓN BUSCAR AGREGADO --> <button type="button" class="btn btn-update" onclick="buscarTexto()">Buscar</button> </div> </div> <textarea id="editor" name="contenido" spellcheck="false"><?php echo htmlspecialchars($contenido_editar); ?></textarea> </form> <div class="footer"> <span>RD5 ENGINE v5.0 | SERVER CONNECTED</span> <span>PROTECTED BY AES-256 LOGIC</span> </div> </div> </div> <?php if($mensaje) echo "<script>alert('$mensaje');</script>"; ?> <script> // Tabulador document.getElementById('editor').addEventListener('keydown', function(e) { if (e.key === 'Tab') { e.preventDefault(); let s = this.selectionStart; this.value = this.value.substring(0, s) + " " + this.value.substring(this.selectionEnd); this.selectionStart = this.selectionEnd = s + 4; } }); // FUNCIÓN BUSCAR AGREGADA function buscarTexto() { const editor = document.getElementById('editor'); const texto = prompt("Buscar:"); if (!texto) return; const index = editor.value.indexOf(texto); if (index !== -1) { editor.focus(); editor.setSelectionRange(index, index + texto.length); } } </script> </body> </html>