Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
main /
Delete
Unzip
Name
Size
Permission
Date
Action
.libs
[ DIR ]
drwxr-xr-x
2024-03-12 14:36
streams
[ DIR ]
drwxrwxr-x
2024-03-12 14:33
SAPI.c
31.04
KB
-rw-rw-r--
2022-10-31 11:36
SAPI.h
10.08
KB
-rw-rw-r--
2022-10-31 11:36
SAPI.lo
308
B
-rw-r--r--
2024-03-12 14:32
SAPI.o
149.77
KB
-rw-r--r--
2024-03-12 14:32
alloca.c
13.37
KB
-rw-rw-r--
2022-10-31 11:36
alloca.lo
314
B
-rw-r--r--
2024-03-12 14:32
alloca.o
2.89
KB
-rw-r--r--
2024-03-12 14:32
build-defs.h
2.38
KB
-rw-r--r--
2024-03-12 14:19
build-defs.h.in
2.25
KB
-rw-rw-r--
2022-10-31 11:36
explicit_bzero.c
1.69
KB
-rw-rw-r--
2022-10-31 11:36
explicit_bzero.lo
338
B
-rw-r--r--
2024-03-12 14:32
explicit_bzero.o
67.77
KB
-rw-r--r--
2024-03-12 14:32
fastcgi.c
40.37
KB
-rw-rw-r--
2022-10-31 11:36
fastcgi.h
4.9
KB
-rw-rw-r--
2022-10-31 11:36
fastcgi.lo
317
B
-rw-r--r--
2024-03-12 14:36
fastcgi.o
162.38
KB
-rw-r--r--
2024-03-12 14:36
fopen_wrappers.c
22.75
KB
-rw-rw-r--
2022-10-31 11:36
fopen_wrappers.h
2.35
KB
-rw-rw-r--
2022-10-31 11:36
fopen_wrappers.lo
338
B
-rw-r--r--
2024-03-12 14:32
fopen_wrappers.o
126.5
KB
-rw-r--r--
2024-03-12 14:32
getopt.c
5.43
KB
-rw-rw-r--
2022-10-31 11:36
getopt.lo
314
B
-rw-r--r--
2024-03-12 14:33
getopt.o
79.07
KB
-rw-r--r--
2024-03-12 14:33
http_status_codes.h
2.98
KB
-rw-rw-r--
2022-10-31 11:36
internal_functions.c
3.44
KB
-rw-r--r--
2024-03-12 14:19
internal_functions.c.in
1.64
KB
-rw-rw-r--
2022-10-31 11:36
internal_functions_cli.c
3.44
KB
-rw-r--r--
2024-03-12 14:19
internal_functions_cli.lo
362
B
-rw-r--r--
2024-03-12 14:35
internal_functions_cli.o
117.31
KB
-rw-r--r--
2024-03-12 14:35
internal_functions_win32.c
4.14
KB
-rw-rw-r--
2022-10-31 11:36
main.c
82.46
KB
-rw-rw-r--
2022-10-31 11:36
main.lo
308
B
-rw-r--r--
2024-03-12 14:32
main.o
460.7
KB
-rw-r--r--
2024-03-12 14:32
mergesort.c
9.37
KB
-rw-rw-r--
2022-10-31 11:36
mergesort.lo
323
B
-rw-r--r--
2024-03-12 14:32
mergesort.o
83.22
KB
-rw-r--r--
2024-03-12 14:32
network.c
32.36
KB
-rw-rw-r--
2022-10-31 11:36
network.lo
317
B
-rw-r--r--
2024-03-12 14:33
network.o
132.66
KB
-rw-r--r--
2024-03-12 14:33
output.c
48.01
KB
-rw-rw-r--
2022-10-31 11:36
output.lo
314
B
-rw-r--r--
2024-03-12 14:33
output.o
229.34
KB
-rw-r--r--
2024-03-12 14:33
php.h
11.78
KB
-rw-rw-r--
2022-10-31 11:36
php_compat.h
19.8
KB
-rw-rw-r--
2022-10-31 11:36
php_config.h
52.6
KB
-rw-r--r--
2024-03-12 14:19
php_config.h.in
48.91
KB
-rw-r--r--
2024-03-12 14:19
php_content_types.c
2.3
KB
-rw-rw-r--
2022-10-31 11:36
php_content_types.h
1.45
KB
-rw-rw-r--
2022-10-31 11:36
php_content_types.lo
347
B
-rw-r--r--
2024-03-12 14:32
php_content_types.o
76.33
KB
-rw-r--r--
2024-03-12 14:32
php_getopt.h
1.78
KB
-rw-rw-r--
2022-10-31 11:36
php_globals.h
4.13
KB
-rw-rw-r--
2022-10-31 11:36
php_ini.c
26.7
KB
-rw-rw-r--
2022-10-31 11:36
php_ini.h
3.67
KB
-rw-rw-r--
2022-10-31 11:36
php_ini.lo
317
B
-rw-r--r--
2024-03-12 14:32
php_ini.o
165.62
KB
-rw-r--r--
2024-03-12 14:32
php_main.h
2.42
KB
-rw-rw-r--
2022-10-31 11:36
php_memory_streams.h
3.43
KB
-rw-rw-r--
2022-10-31 11:36
php_network.h
9.99
KB
-rw-rw-r--
2022-10-31 11:36
php_open_temporary_file.c
9.57
KB
-rw-rw-r--
2022-10-31 11:36
php_open_temporary_file.h
2.06
KB
-rw-rw-r--
2022-10-31 11:36
php_open_temporary_file.lo
365
B
-rw-r--r--
2024-03-12 14:33
php_open_temporary_file.o
80.62
KB
-rw-r--r--
2024-03-12 14:33
php_output.h
9.42
KB
-rw-rw-r--
2022-10-31 11:36
php_reentrancy.h
3.41
KB
-rw-rw-r--
2022-10-31 11:36
php_scandir.c
3.02
KB
-rw-rw-r--
2022-10-31 11:36
php_scandir.h
1.82
KB
-rw-rw-r--
2022-10-31 11:36
php_scandir.lo
329
B
-rw-r--r--
2024-03-12 14:32
php_scandir.o
66.45
KB
-rw-r--r--
2024-03-12 14:32
php_stdint.h
5.15
KB
-rw-rw-r--
2022-10-31 11:36
php_streams.h
28.66
KB
-rw-rw-r--
2022-10-31 11:36
php_syslog.c
3.41
KB
-rw-rw-r--
2022-10-31 11:36
php_syslog.h
1.59
KB
-rw-rw-r--
2022-10-31 11:36
php_syslog.lo
326
B
-rw-r--r--
2024-03-12 14:33
php_syslog.o
74.63
KB
-rw-r--r--
2024-03-12 14:33
php_ticks.c
2.46
KB
-rw-rw-r--
2022-10-31 11:36
php_ticks.h
1.47
KB
-rw-rw-r--
2022-10-31 11:36
php_ticks.lo
323
B
-rw-r--r--
2024-03-12 14:33
php_ticks.o
71.84
KB
-rw-r--r--
2024-03-12 14:33
php_variables.c
25.98
KB
-rw-rw-r--
2022-10-31 11:36
php_variables.h
2.01
KB
-rw-rw-r--
2022-10-31 11:36
php_variables.lo
335
B
-rw-r--r--
2024-03-12 14:33
php_variables.o
189.84
KB
-rw-r--r--
2024-03-12 14:33
php_version.h
266
B
-rw-rw-r--
2022-10-31 11:36
reentrancy.c
9.3
KB
-rw-rw-r--
2022-10-31 11:36
reentrancy.lo
326
B
-rw-r--r--
2024-03-12 14:32
reentrancy.o
68.84
KB
-rw-r--r--
2024-03-12 14:32
rfc1867.c
36.28
KB
-rw-rw-r--
2022-10-31 11:36
rfc1867.h
3.28
KB
-rw-rw-r--
2022-10-31 11:36
rfc1867.lo
317
B
-rw-r--r--
2024-03-12 14:32
rfc1867.o
160.63
KB
-rw-r--r--
2024-03-12 14:32
snprintf.c
31.49
KB
-rw-rw-r--
2022-10-31 11:36
snprintf.h
6.7
KB
-rw-rw-r--
2022-10-31 11:36
snprintf.lo
320
B
-rw-r--r--
2024-03-12 14:32
snprintf.o
164.7
KB
-rw-r--r--
2024-03-12 14:32
spprintf.c
20.79
KB
-rw-rw-r--
2022-10-31 11:36
spprintf.h
1.61
KB
-rw-rw-r--
2022-10-31 11:36
spprintf.lo
320
B
-rw-r--r--
2024-03-12 14:32
spprintf.o
146.88
KB
-rw-r--r--
2024-03-12 14:32
strlcat.c
3.68
KB
-rw-rw-r--
2022-10-31 11:36
strlcat.lo
317
B
-rw-r--r--
2024-03-12 14:32
strlcat.o
68.83
KB
-rw-r--r--
2024-03-12 14:32
strlcpy.c
3.72
KB
-rw-rw-r--
2022-10-31 11:36
strlcpy.lo
317
B
-rw-r--r--
2024-03-12 14:32
strlcpy.o
67.97
KB
-rw-r--r--
2024-03-12 14:32
Save
Rename
/* +----------------------------------------------------------------------+ | PHP Version 7 | +----------------------------------------------------------------------+ | Copyright (c) The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available through the world-wide-web at the following url: | | http://www.php.net/license/3_01.txt | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Author: Marcus Boerger <helly@php.net> | +----------------------------------------------------------------------+ */ #include <stdio.h> #include <string.h> #include <assert.h> #include <stdlib.h> #include "php_getopt.h" #define OPTERRCOLON (1) #define OPTERRNF (2) #define OPTERRARG (3) // Print error message to stderr and return -2 to distinguish it from '?' command line option. static int php_opt_error(int argc, char * const *argv, int oint, int optchr, int err, int show_err) /* {{{ */ { if (show_err) { fprintf(stderr, "Error in argument %d, char %d: ", oint, optchr+1); switch(err) { case OPTERRCOLON: fprintf(stderr, ": in flags\n"); break; case OPTERRNF: fprintf(stderr, "option not found %c\n", argv[oint][optchr]); break; case OPTERRARG: fprintf(stderr, "no argument for option %c\n", argv[oint][optchr]); break; default: fprintf(stderr, "unknown\n"); break; } } return PHP_GETOPT_INVALID_ARG; } /* }}} */ PHPAPI int php_optidx = -1; PHPAPI int php_getopt(int argc, char* const *argv, const opt_struct opts[], char **optarg, int *optind, int show_err, int arg_start) /* {{{ */ { static int optchr = 0; static int dash = 0; /* have already seen the - */ static char **prev_optarg = NULL; php_optidx = -1; if(prev_optarg && prev_optarg != optarg) { /* reset the state */ optchr = 0; dash = 0; } prev_optarg = optarg; if (*optind >= argc) { return(EOF); } if (!dash) { if ((argv[*optind][0] != '-')) { return(EOF); } else { if (!argv[*optind][1]) { /* * use to specify stdin. Need to let pgm process this and * the following args */ return(EOF); } } } if ((argv[*optind][0] == '-') && (argv[*optind][1] == '-')) { const char *pos; size_t arg_end = strlen(argv[*optind])-1; /* '--' indicates end of args if not followed by a known long option name */ if (argv[*optind][2] == '\0') { (*optind)++; return(EOF); } arg_start = 2; /* Check for <arg>=<val> */ if ((pos = php_memnstr(&argv[*optind][arg_start], "=", 1, argv[*optind]+arg_end)) != NULL) { arg_end = pos-&argv[*optind][arg_start]; arg_start++; } else { arg_end--; } while (1) { php_optidx++; if (opts[php_optidx].opt_char == '-') { (*optind)++; return(php_opt_error(argc, argv, *optind-1, optchr, OPTERRARG, show_err)); } else if (opts[php_optidx].opt_name && !strncmp(&argv[*optind][2], opts[php_optidx].opt_name, arg_end) && arg_end == strlen(opts[php_optidx].opt_name)) { break; } } optchr = 0; dash = 0; arg_start += (int)strlen(opts[php_optidx].opt_name); } else { if (!dash) { dash = 1; optchr = 1; } /* Check if the guy tries to do a -: kind of flag */ if (argv[*optind][optchr] == ':') { dash = 0; (*optind)++; return (php_opt_error(argc, argv, *optind-1, optchr, OPTERRCOLON, show_err)); } arg_start = 1 + optchr; } if (php_optidx < 0) { while (1) { php_optidx++; if (opts[php_optidx].opt_char == '-') { int errind = *optind; int errchr = optchr; if (!argv[*optind][optchr+1]) { dash = 0; (*optind)++; } else { optchr++; arg_start++; } return(php_opt_error(argc, argv, errind, errchr, OPTERRNF, show_err)); } else if (argv[*optind][optchr] == opts[php_optidx].opt_char) { break; } } } if (opts[php_optidx].need_param) { /* Check for cases where the value of the argument is in the form -<arg> <val>, -<arg>=<varl> or -<arg><val> */ dash = 0; if (!argv[*optind][arg_start]) { (*optind)++; if (*optind == argc) { /* Was the value required or is it optional? */ if (opts[php_optidx].need_param == 1) { return(php_opt_error(argc, argv, *optind-1, optchr, OPTERRARG, show_err)); } /* Optional value is not supported with -<arg> <val> style */ } else if (opts[php_optidx].need_param == 1) { *optarg = argv[(*optind)++]; } } else if (argv[*optind][arg_start] == '=') { arg_start++; *optarg = &argv[*optind][arg_start]; (*optind)++; } else { *optarg = &argv[*optind][arg_start]; (*optind)++; } return opts[php_optidx].opt_char; } else { /* multiple options specified as one (exclude long opts) */ if (arg_start >= 2 && !((argv[*optind][0] == '-') && (argv[*optind][1] == '-'))) { if (!argv[*optind][optchr+1]) { dash = 0; (*optind)++; } else { optchr++; } } else { (*optind)++; } return opts[php_optidx].opt_char; } assert(0); return(0); /* never reached */ } /* }}} */