// visit the currently active page $page = ($lang)? $site->visit($path, $lang) : $site->visit($path); // redirections for files and invalid representations if($site->representation !== null) { // get the filename $filename = rawurldecode(basename($path)); $pagepath = dirname($path); // check if there's a page for the parent path if($parent = $site->find($pagepath)) { // check if there's a file for the last element of the path if($file = $parent->file($filename)) { return go($file->url()); } } // prevent invalid representation routes if($site->representation === '' || $site->representation != $page->representation()) { return $site->errorPage(); } } return $page; }; // tinyurl handling $routes['tinyurl'] = $this->component('tinyurl')->route(); // home redirect $routes['homeRedirect'] = array( 'pattern' => $this->options['home'] . '(\..*)?', 'action' => function($extension = null) { // ignore invalid extensions if($extension === '.') $extension = ''; redirect::send(url::build([
/** * Facepalm typo alias * @see csrf() */ function csfr() { return call('csrf', func_get_args()); } /** * Shortcut for call_user_func_array with a better handling of arguments * * @param mixed $function * @param mixed $arguments * @return mixed */ function call($function, $arguments = array()) { if(!is_callable($function)) return false; if(!is_array($arguments)) $arguments = array($arguments); return call_user_func_array($function, $arguments); } /** * Parses yaml structured text * * @param $string * @return array */ function yaml($string) { return yaml::decode($string); } /** * Simple email sender helper * * @param array $params * @return Email */ function email($params = array()) { return new Email($params);
// load all plugins $this->plugins(); // start the router $this->router = new Router($this->routes()); $this->route = $this->router->run(trim($this->path(), '/')); // check for a valid route if(is_null($this->route)) { header::status('500'); header::type('json'); die(json_encode(array( 'status' => 'error', 'message' => 'Invalid route or request method' ))); } // call the router action with all arguments from the pattern $response = call($this->route->action(), $this->route->arguments()); // load all language variables // this can only be loaded once the router action has been called // otherwise the current language is not yet available $this->localize(); // build the response $this->response = $this->component('response')->make($response); // store the current language in the session if( $this->option('language.detect') && $this->site()->multilang() && $this->site()->language() ) { s::set('kirby_language', $this->site()->language()->code()); } return $this->response;
<?php define('DS', DIRECTORY_SEPARATOR); // load kirby require(__DIR__ . DS . 'kirby' . DS . 'bootstrap.php'); // check for a custom site.php if(file_exists(__DIR__ . DS . 'site.php')) { require(__DIR__ . DS . 'site.php'); } else { $kirby = kirby(); } // render echo $kirby->launch();
Key | Value |
Kirby Toolkit | v2.5.12 |
Kirby CMS | v2.5.12 |
Key | Value |
PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
USER | w01a5862 |
HOME | /www/htdocs/w01a5862 |
SCRIPT_NAME | /index.php |
REQUEST_URI | /foto.html |
QUERY_STRING | |
REQUEST_METHOD | GET |
SERVER_PROTOCOL | HTTP/2.0 |
GATEWAY_INTERFACE | CGI/1.1 |
REDIRECT_URL | /foto.html |
REMOTE_PORT | 47148 |
SCRIPT_FILENAME | /www/htdocs/w01a5862/arnold-foto.de/kirby-foto/beta/index.php |
SERVER_ADMIN | webmaster@carolin-foto.de |
CONTEXT_DOCUMENT_ROOT | /www/htdocs/w01a5862/arnold-foto.de/kirby-foto/beta/ |
CONTEXT_PREFIX | |
REQUEST_SCHEME | https |
DOCUMENT_ROOT | /www/htdocs/w01a5862/arnold-foto.de/kirby-foto/beta/ |
REMOTE_ADDR | 44.213.75.78 |
SERVER_PORT | 443 |
SERVER_ADDR | 85.13.164.96 |
SERVER_NAME | www.carolin-foto.de |
SERVER_SOFTWARE | Apache |
SERVER_SIGNATURE | |
HTTP_HOST | www.carolin-foto.de |
HTTP_REFERER | https://schockografie.de/foto.html |
HTTP_USER_AGENT | claudebot |
HTTP_ACCEPT | */* |
SSL_CLIENT_CERT | |
SSL_SERVER_CERT | -----BEGIN CERTIFICATE----- MIIE/jCCA+agAwIBAgISA3PeaO6FixZfbbVKpp4nnFxbMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDAzMTIxMTEyNTFaFw0yNDA2MTAxMTEyNTBaMBoxGDAWBgNVBAMT D2Nhcm9saW4tZm90by5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ANUhiQHseOVwACEMFh/N/1/I8HZebQvJarla45h/ByDAv0b7NdA3N6Wb8LsMMqF1 /PbGTm4k7Wpn3I+Lzu2QqVcdxlZMh1tg5qJrdnaKFLid46g6wu0o3fGUANN6vMmH vXStAtzJKeQCjjnPL3+DtewAXMXgzFxLP+lIbmAUvqzx373uUPdBHELdrs310Ku8 rQfYuwvLc2isiu1/KE3GaFvzqe8rmIVRq4nGokhcU+S/pFvfw2XX72l2PJLWPE2w uyBBiu6cKjC//fqM4pivPBNK8eXyGVyjUbeZzjT1zCp5p45ZF1zxL+iq9+xK8SF+ RNhaEeWrhl2jnG2lynVlJC8CAwEAAaOCAiQwggIgMA4GA1UdDwEB/wQEAwIFoDAd BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNV HQ4EFgQUHxxueWhjOWAAKrr/juCU3wpXlZUwHwYDVR0jBBgwFoAUFC6zF7dYVsuu UAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8v cjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9y Zy8wLwYDVR0RBCgwJoIPY2Fyb2xpbi1mb3RvLmRlghN3d3cuY2Fyb2xpbi1mb3Rv LmRlMBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu AHUASLDja9qmRzQP5WoC+p0w6xxSActW3SyB2bu/qznYhHMAAAGOMpRqUgAABAMA RjBEAiANlZqD8r5WGHeTfhJFtizGdNUrv4rP3oIH6/cjNMezGQIgX+2z0l5k4wLY gopuxgdh8j+MJSlJHwi6+JhIR7D2bnUAdQDuzdBk1dsazsVct520zROiModGfLzs 3sNRSFlGcR+1mwAAAY4ylGpVAAAEAwBGMEQCIHWDDcVOouf6ZqJZ5XZ/Jo8Tebcf X1mf3/BgSeIyDkQ9AiBUsrEOtee4FeeT21dxy4qz6pgto3hFfw9fGQWlNwbZMzAN BgkqhkiG9w0BAQsFAAOCAQEAL8BJi7yZZe3iLSu7qzHkvQLWYmEeLqPlOs5vZ+XC sjItf48qQYi8YG1gjovQVRr0xrDKWYD9g9HfdxDYyaO/yrS93uco4mbTJkgNP4/W MS1CSSZkn9ZXGaSwv/e5ZKykrpFihstEGUXtzkBd/ZDhsWTCowvDA+FWIlfEVdXA dBhUE0AEirqtmaNck6bWLJVaUPbh4+0dnWx2DvOsMLNQgTyPKt4ignSaFWNBnTmm jxnXoS9zAvpv0J5jVUK3NKB9xl+oXyOpeEkILY6s6sDAHRxt+jwwn5cUDEaGOpf4 GyeK/s7umnJEMMFOeNEftvUscyEGZ9qEmxy8Omj5Py/w+A== -----END CERTIFICATE----- |
SSL_TLS_SNI | www.carolin-foto.de |
HTTPS | on |
H2_STREAM_TAG | 2286889-10586-3 |
H2_STREAM_ID | 3 |
H2_PUSHED_ON | |
H2_PUSHED | |
H2_PUSH | off |
H2PUSH | off |
HTTP2 | on |
UNIQUE_ID | ZgU8Cuf59tUPsdz7d3D6IQAAVgg |
REDIRECT_STATUS | 200 |
REDIRECT_SSL_CLIENT_CERT | |
REDIRECT_SSL_SERVER_CERT | -----BEGIN CERTIFICATE----- MIIE/jCCA+agAwIBAgISA3PeaO6FixZfbbVKpp4nnFxbMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDAzMTIxMTEyNTFaFw0yNDA2MTAxMTEyNTBaMBoxGDAWBgNVBAMT D2Nhcm9saW4tZm90by5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ANUhiQHseOVwACEMFh/N/1/I8HZebQvJarla45h/ByDAv0b7NdA3N6Wb8LsMMqF1 /PbGTm4k7Wpn3I+Lzu2QqVcdxlZMh1tg5qJrdnaKFLid46g6wu0o3fGUANN6vMmH vXStAtzJKeQCjjnPL3+DtewAXMXgzFxLP+lIbmAUvqzx373uUPdBHELdrs310Ku8 rQfYuwvLc2isiu1/KE3GaFvzqe8rmIVRq4nGokhcU+S/pFvfw2XX72l2PJLWPE2w uyBBiu6cKjC//fqM4pivPBNK8eXyGVyjUbeZzjT1zCp5p45ZF1zxL+iq9+xK8SF+ RNhaEeWrhl2jnG2lynVlJC8CAwEAAaOCAiQwggIgMA4GA1UdDwEB/wQEAwIFoDAd BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNV HQ4EFgQUHxxueWhjOWAAKrr/juCU3wpXlZUwHwYDVR0jBBgwFoAUFC6zF7dYVsuu UAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8v cjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9y Zy8wLwYDVR0RBCgwJoIPY2Fyb2xpbi1mb3RvLmRlghN3d3cuY2Fyb2xpbi1mb3Rv LmRlMBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu AHUASLDja9qmRzQP5WoC+p0w6xxSActW3SyB2bu/qznYhHMAAAGOMpRqUgAABAMA RjBEAiANlZqD8r5WGHeTfhJFtizGdNUrv4rP3oIH6/cjNMezGQIgX+2z0l5k4wLY gopuxgdh8j+MJSlJHwi6+JhIR7D2bnUAdQDuzdBk1dsazsVct520zROiModGfLzs 3sNRSFlGcR+1mwAAAY4ylGpVAAAEAwBGMEQCIHWDDcVOouf6ZqJZ5XZ/Jo8Tebcf X1mf3/BgSeIyDkQ9AiBUsrEOtee4FeeT21dxy4qz6pgto3hFfw9fGQWlNwbZMzAN BgkqhkiG9w0BAQsFAAOCAQEAL8BJi7yZZe3iLSu7qzHkvQLWYmEeLqPlOs5vZ+XC sjItf48qQYi8YG1gjovQVRr0xrDKWYD9g9HfdxDYyaO/yrS93uco4mbTJkgNP4/W MS1CSSZkn9ZXGaSwv/e5ZKykrpFihstEGUXtzkBd/ZDhsWTCowvDA+FWIlfEVdXA dBhUE0AEirqtmaNck6bWLJVaUPbh4+0dnWx2DvOsMLNQgTyPKt4ignSaFWNBnTmm jxnXoS9zAvpv0J5jVUK3NKB9xl+oXyOpeEkILY6s6sDAHRxt+jwwn5cUDEaGOpf4 GyeK/s7umnJEMMFOeNEftvUscyEGZ9qEmxy8Omj5Py/w+A== -----END CERTIFICATE----- |
REDIRECT_SSL_TLS_SNI | www.carolin-foto.de |
REDIRECT_HTTPS | on |
REDIRECT_H2_STREAM_TAG | 2286889-10586-3 |
REDIRECT_H2_STREAM_ID | 3 |
REDIRECT_H2_PUSHED_ON | |
REDIRECT_H2_PUSHED | |
REDIRECT_H2_PUSH | off |
REDIRECT_H2PUSH | off |
REDIRECT_HTTP2 | on |
REDIRECT_UNIQUE_ID | ZgU8Cuf59tUPsdz7d3D6IQAAVgg |
FCGI_ROLE | RESPONDER |
PHP_SELF | /index.php |
REQUEST_TIME_FLOAT | 1711619082.62 |
REQUEST_TIME | 1711619082 |
argv | Array ( ) |
argc | 0 |
Key | Value |
PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
USER | w01a5862 |
HOME | /www/htdocs/w01a5862 |
SCRIPT_NAME | /index.php |
REQUEST_URI | /foto.html |
QUERY_STRING | |
REQUEST_METHOD | GET |
SERVER_PROTOCOL | HTTP/2.0 |
GATEWAY_INTERFACE | CGI/1.1 |
REDIRECT_URL | /foto.html |
REMOTE_PORT | 47148 |
SCRIPT_FILENAME | /www/htdocs/w01a5862/arnold-foto.de/kirby-foto/beta/index.php |
SERVER_ADMIN | webmaster@carolin-foto.de |
CONTEXT_DOCUMENT_ROOT | /www/htdocs/w01a5862/arnold-foto.de/kirby-foto/beta/ |
CONTEXT_PREFIX | |
REQUEST_SCHEME | https |
DOCUMENT_ROOT | /www/htdocs/w01a5862/arnold-foto.de/kirby-foto/beta/ |
REMOTE_ADDR | 44.213.75.78 |
SERVER_PORT | 443 |
SERVER_ADDR | 85.13.164.96 |
SERVER_NAME | www.carolin-foto.de |
SERVER_SOFTWARE | Apache |
SERVER_SIGNATURE | |
HTTP_HOST | www.carolin-foto.de |
HTTP_REFERER | https://schockografie.de/foto.html |
HTTP_USER_AGENT | claudebot |
HTTP_ACCEPT | */* |
SSL_CLIENT_CERT | |
SSL_SERVER_CERT | -----BEGIN CERTIFICATE----- MIIE/jCCA+agAwIBAgISA3PeaO6FixZfbbVKpp4nnFxbMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDAzMTIxMTEyNTFaFw0yNDA2MTAxMTEyNTBaMBoxGDAWBgNVBAMT D2Nhcm9saW4tZm90by5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ANUhiQHseOVwACEMFh/N/1/I8HZebQvJarla45h/ByDAv0b7NdA3N6Wb8LsMMqF1 /PbGTm4k7Wpn3I+Lzu2QqVcdxlZMh1tg5qJrdnaKFLid46g6wu0o3fGUANN6vMmH vXStAtzJKeQCjjnPL3+DtewAXMXgzFxLP+lIbmAUvqzx373uUPdBHELdrs310Ku8 rQfYuwvLc2isiu1/KE3GaFvzqe8rmIVRq4nGokhcU+S/pFvfw2XX72l2PJLWPE2w uyBBiu6cKjC//fqM4pivPBNK8eXyGVyjUbeZzjT1zCp5p45ZF1zxL+iq9+xK8SF+ RNhaEeWrhl2jnG2lynVlJC8CAwEAAaOCAiQwggIgMA4GA1UdDwEB/wQEAwIFoDAd BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNV HQ4EFgQUHxxueWhjOWAAKrr/juCU3wpXlZUwHwYDVR0jBBgwFoAUFC6zF7dYVsuu UAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8v cjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9y Zy8wLwYDVR0RBCgwJoIPY2Fyb2xpbi1mb3RvLmRlghN3d3cuY2Fyb2xpbi1mb3Rv LmRlMBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu AHUASLDja9qmRzQP5WoC+p0w6xxSActW3SyB2bu/qznYhHMAAAGOMpRqUgAABAMA RjBEAiANlZqD8r5WGHeTfhJFtizGdNUrv4rP3oIH6/cjNMezGQIgX+2z0l5k4wLY gopuxgdh8j+MJSlJHwi6+JhIR7D2bnUAdQDuzdBk1dsazsVct520zROiModGfLzs 3sNRSFlGcR+1mwAAAY4ylGpVAAAEAwBGMEQCIHWDDcVOouf6ZqJZ5XZ/Jo8Tebcf X1mf3/BgSeIyDkQ9AiBUsrEOtee4FeeT21dxy4qz6pgto3hFfw9fGQWlNwbZMzAN BgkqhkiG9w0BAQsFAAOCAQEAL8BJi7yZZe3iLSu7qzHkvQLWYmEeLqPlOs5vZ+XC sjItf48qQYi8YG1gjovQVRr0xrDKWYD9g9HfdxDYyaO/yrS93uco4mbTJkgNP4/W MS1CSSZkn9ZXGaSwv/e5ZKykrpFihstEGUXtzkBd/ZDhsWTCowvDA+FWIlfEVdXA dBhUE0AEirqtmaNck6bWLJVaUPbh4+0dnWx2DvOsMLNQgTyPKt4ignSaFWNBnTmm jxnXoS9zAvpv0J5jVUK3NKB9xl+oXyOpeEkILY6s6sDAHRxt+jwwn5cUDEaGOpf4 GyeK/s7umnJEMMFOeNEftvUscyEGZ9qEmxy8Omj5Py/w+A== -----END CERTIFICATE----- |
SSL_TLS_SNI | www.carolin-foto.de |
HTTPS | on |
H2_STREAM_TAG | 2286889-10586-3 |
H2_STREAM_ID | 3 |
H2_PUSHED_ON | |
H2_PUSHED | |
H2_PUSH | off |
H2PUSH | off |
HTTP2 | on |
UNIQUE_ID | ZgU8Cuf59tUPsdz7d3D6IQAAVgg |
REDIRECT_STATUS | 200 |
REDIRECT_SSL_CLIENT_CERT | |
REDIRECT_SSL_SERVER_CERT | -----BEGIN CERTIFICATE----- MIIE/jCCA+agAwIBAgISA3PeaO6FixZfbbVKpp4nnFxbMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDAzMTIxMTEyNTFaFw0yNDA2MTAxMTEyNTBaMBoxGDAWBgNVBAMT D2Nhcm9saW4tZm90by5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ANUhiQHseOVwACEMFh/N/1/I8HZebQvJarla45h/ByDAv0b7NdA3N6Wb8LsMMqF1 /PbGTm4k7Wpn3I+Lzu2QqVcdxlZMh1tg5qJrdnaKFLid46g6wu0o3fGUANN6vMmH vXStAtzJKeQCjjnPL3+DtewAXMXgzFxLP+lIbmAUvqzx373uUPdBHELdrs310Ku8 rQfYuwvLc2isiu1/KE3GaFvzqe8rmIVRq4nGokhcU+S/pFvfw2XX72l2PJLWPE2w uyBBiu6cKjC//fqM4pivPBNK8eXyGVyjUbeZzjT1zCp5p45ZF1zxL+iq9+xK8SF+ RNhaEeWrhl2jnG2lynVlJC8CAwEAAaOCAiQwggIgMA4GA1UdDwEB/wQEAwIFoDAd BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNV HQ4EFgQUHxxueWhjOWAAKrr/juCU3wpXlZUwHwYDVR0jBBgwFoAUFC6zF7dYVsuu UAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8v cjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9y Zy8wLwYDVR0RBCgwJoIPY2Fyb2xpbi1mb3RvLmRlghN3d3cuY2Fyb2xpbi1mb3Rv LmRlMBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADu AHUASLDja9qmRzQP5WoC+p0w6xxSActW3SyB2bu/qznYhHMAAAGOMpRqUgAABAMA RjBEAiANlZqD8r5WGHeTfhJFtizGdNUrv4rP3oIH6/cjNMezGQIgX+2z0l5k4wLY gopuxgdh8j+MJSlJHwi6+JhIR7D2bnUAdQDuzdBk1dsazsVct520zROiModGfLzs 3sNRSFlGcR+1mwAAAY4ylGpVAAAEAwBGMEQCIHWDDcVOouf6ZqJZ5XZ/Jo8Tebcf X1mf3/BgSeIyDkQ9AiBUsrEOtee4FeeT21dxy4qz6pgto3hFfw9fGQWlNwbZMzAN BgkqhkiG9w0BAQsFAAOCAQEAL8BJi7yZZe3iLSu7qzHkvQLWYmEeLqPlOs5vZ+XC sjItf48qQYi8YG1gjovQVRr0xrDKWYD9g9HfdxDYyaO/yrS93uco4mbTJkgNP4/W MS1CSSZkn9ZXGaSwv/e5ZKykrpFihstEGUXtzkBd/ZDhsWTCowvDA+FWIlfEVdXA dBhUE0AEirqtmaNck6bWLJVaUPbh4+0dnWx2DvOsMLNQgTyPKt4ignSaFWNBnTmm jxnXoS9zAvpv0J5jVUK3NKB9xl+oXyOpeEkILY6s6sDAHRxt+jwwn5cUDEaGOpf4 GyeK/s7umnJEMMFOeNEftvUscyEGZ9qEmxy8Omj5Py/w+A== -----END CERTIFICATE----- |
REDIRECT_SSL_TLS_SNI | www.carolin-foto.de |
REDIRECT_HTTPS | on |
REDIRECT_H2_STREAM_TAG | 2286889-10586-3 |
REDIRECT_H2_STREAM_ID | 3 |
REDIRECT_H2_PUSHED_ON | |
REDIRECT_H2_PUSHED | |
REDIRECT_H2_PUSH | off |
REDIRECT_H2PUSH | off |
REDIRECT_HTTP2 | on |
REDIRECT_UNIQUE_ID | ZgU8Cuf59tUPsdz7d3D6IQAAVgg |
FCGI_ROLE | RESPONDER |
PHP_SELF | /index.php |
REQUEST_TIME_FLOAT | 1711619082.62 |
REQUEST_TIME | 1711619082 |
argv | Array ( ) |
argc | 0 |