403Webshell
Server IP : 202.61.199.114  /  Your IP : 216.73.217.139
Web Server : nginx/1.22.1
System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User : web20 ( 1018)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/clients/client2/web30/web/backup/php/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/clients/client2/web30/web/backup/php/generate_page.php
<?php
error_reporting(E_ALL); // Zeigt alle Fehler, Warnungen und Hinweise an
ini_set('display_errors', 1); // Fehler direkt im Browser anzeigen
ini_set('display_startup_errors', 1); // Fehler während des Starts anzeigen

header('Content-Type: text/yaml');

// Prüfe, ob der Parameter "file" übergeben wurde
if (isset($_GET['page'])) {
    $file = htmlspecialchars($_GET['page']); // Der Wert des Sternchens in dynamic-*.yml
} else {
    // Fallback, falls kein Parameter übergeben wurde
    $file = 'default';
}

// Basierend auf dem Dateinamen dynamischen Inhalt generieren
$yaml_data = [];

// Beispiel für unterschiedliche Inhalte basierend auf "file"
switch ($file) {
    case 'chuck':
        $yaml_data = [
			'title' => 'Chuck Norris Facts!',
            'message' => [
                [
					'title' => 'Chuck Norris Facts!',
                    'url' => 'https://api.chucknorris.io/jokes/random',
                    'content' => 'Message could not be loaded',
                    'mapping' => ['content' => 'value'],
                ]
            ]
        ];
        break;

    case 'categories':
        $yaml_data = [
            'title' => 'Kategorien Übersicht',
            'services' => [
                [
                    'name' => 'Tierwelt 2',
                    'type' => 'note',
                    'description' => 'Eine Liste aller Kategorien',
                    'note' => "animal\ncareer\ncelebrity\ndev\nfashion\nfood\nhistory\nmoney\nmovie\nmusic\nscience\nsport\ntravel"
                ]
            ]
        ];
        break;

    case 'status':
        $yaml_data = [
            'title' => 'Server Status Übersicht',
            'services' => [
                [
                    'name' => 'Status Monitor',
                    'type' => 'status',
                    'description' => 'Serverstatus aller Systeme',
                    'url' => 'https://example.com/status',
                    'label' => 'Status',
                    'status' => [
                        'map' => [
                            'online' => [
                                'color' => 'green',
                                'message' => 'Server ist online'
                            ],
                            'offline' => [
                                'color' => 'red',
                                'message' => 'Server ist offline'
                            ]
                        ]
                    ]
                ]
            ]
        ];
        break;

    default:
        $yaml_data = [
            'title' => 'Standardkonfiguration',
			'columns' => '4',
			'message' => false,
            'services' => [
                [
                    'name' => 'Standard-Service',
					'items' => [
						[
						'name' => 'Link #1',
						'subtitle' => 'test test test?'
						]
					],
                    'type' => 'note',
                    'content' => 'Dies ist der Standardinhalt',
                    'note' => 'Keine spezifische Konfiguration vorhanden.'
                ]
            ]
        ];
        break;
}

// Konvertiere das PHP-Array in YAML und gebe es aus
echo yaml_emit($yaml_data);
?>

Youez - 2016 - github.com/yon3zu
LinuXploit