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.112
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 /
ext /
dom /
Delete
Unzip
Name
Size
Permission
Date
Action
.libs
[ DIR ]
drwxr-xr-x
2024-03-12 14:24
tests
[ DIR ]
drwxrwxr-x
2022-10-31 11:36
CREDITS
52
B
-rw-rw-r--
2022-10-31 11:36
attr.c
5.81
KB
-rw-rw-r--
2022-10-31 11:36
attr.lo
311
B
-rw-r--r--
2024-03-12 14:24
attr.o
99.89
KB
-rw-r--r--
2024-03-12 14:24
cdatasection.c
2.49
KB
-rw-rw-r--
2022-10-31 11:36
cdatasection.lo
335
B
-rw-r--r--
2024-03-12 14:24
cdatasection.o
85.23
KB
-rw-r--r--
2024-03-12 14:24
characterdata.c
9.74
KB
-rw-rw-r--
2022-10-31 11:36
characterdata.lo
338
B
-rw-r--r--
2024-03-12 14:24
characterdata.o
110.14
KB
-rw-r--r--
2024-03-12 14:24
comment.c
2.48
KB
-rw-rw-r--
2022-10-31 11:36
comment.lo
320
B
-rw-r--r--
2024-03-12 14:24
comment.o
85.09
KB
-rw-r--r--
2024-03-12 14:24
config.m4
1.25
KB
-rw-rw-r--
2022-10-31 11:36
config.w32
1.14
KB
-rw-rw-r--
2022-10-31 11:36
document.c
58.02
KB
-rw-rw-r--
2022-10-31 11:36
document.lo
323
B
-rw-r--r--
2024-03-12 14:24
document.o
256.94
KB
-rw-r--r--
2024-03-12 14:24
documentfragment.c
4.3
KB
-rw-rw-r--
2022-10-31 11:36
documentfragment.lo
347
B
-rw-r--r--
2024-03-12 14:24
documentfragment.o
90.15
KB
-rw-r--r--
2024-03-12 14:24
documenttype.c
5.51
KB
-rw-rw-r--
2022-10-31 11:36
documenttype.lo
335
B
-rw-r--r--
2024-03-12 14:24
documenttype.o
101.68
KB
-rw-r--r--
2024-03-12 14:24
dom_ce.h
3.39
KB
-rw-rw-r--
2022-10-31 11:36
dom_fe.h
10.49
KB
-rw-rw-r--
2022-10-31 11:36
dom_iterators.c
9.08
KB
-rw-rw-r--
2022-10-31 11:36
dom_iterators.lo
338
B
-rw-r--r--
2024-03-12 14:24
dom_iterators.o
104.88
KB
-rw-r--r--
2024-03-12 14:24
dom_properties.h
8.25
KB
-rw-rw-r--
2022-10-31 11:36
domconfiguration.c
3.32
KB
-rw-rw-r--
2022-10-31 11:36
domconfiguration.lo
347
B
-rw-r--r--
2024-03-12 14:24
domconfiguration.o
77.56
KB
-rw-r--r--
2024-03-12 14:24
domerror.c
3.22
KB
-rw-rw-r--
2022-10-31 11:36
domerror.lo
323
B
-rw-r--r--
2024-03-12 14:24
domerror.o
79.62
KB
-rw-r--r--
2024-03-12 14:24
domerrorhandler.c
2.2
KB
-rw-rw-r--
2022-10-31 11:36
domerrorhandler.lo
344
B
-rw-r--r--
2024-03-12 14:24
domerrorhandler.o
76.18
KB
-rw-r--r--
2024-03-12 14:24
domexception.c
3.43
KB
-rw-rw-r--
2022-10-31 11:36
domexception.lo
335
B
-rw-r--r--
2024-03-12 14:24
domexception.o
82.43
KB
-rw-r--r--
2024-03-12 14:24
domimplementation.c
7.91
KB
-rw-rw-r--
2022-10-31 11:36
domimplementation.lo
350
B
-rw-r--r--
2024-03-12 14:24
domimplementation.o
97.34
KB
-rw-r--r--
2024-03-12 14:24
domimplementationlist.c
2.43
KB
-rw-rw-r--
2022-10-31 11:36
domimplementationlist.lo
362
B
-rw-r--r--
2024-03-12 14:24
domimplementationlist.o
79.84
KB
-rw-r--r--
2024-03-12 14:24
domimplementationsource.c
2.9
KB
-rw-rw-r--
2022-10-31 11:36
domimplementationsource.lo
368
B
-rw-r--r--
2024-03-12 14:24
domimplementationsource.o
76.97
KB
-rw-r--r--
2024-03-12 14:24
domlocator.c
2.91
KB
-rw-rw-r--
2022-10-31 11:36
domlocator.lo
329
B
-rw-r--r--
2024-03-12 14:24
domlocator.o
79.38
KB
-rw-r--r--
2024-03-12 14:24
domstringlist.c
2.33
KB
-rw-rw-r--
2022-10-31 11:36
domstringlist.lo
338
B
-rw-r--r--
2024-03-12 14:24
domstringlist.o
79.76
KB
-rw-r--r--
2024-03-12 14:24
element.c
34.53
KB
-rw-rw-r--
2022-10-31 11:36
element.lo
320
B
-rw-r--r--
2024-03-12 14:24
element.o
170.13
KB
-rw-r--r--
2024-03-12 14:24
entity.c
4.18
KB
-rw-rw-r--
2022-10-31 11:36
entity.lo
317
B
-rw-r--r--
2024-03-12 14:24
entity.o
93.54
KB
-rw-r--r--
2024-03-12 14:24
entityreference.c
2.67
KB
-rw-rw-r--
2022-10-31 11:36
entityreference.lo
344
B
-rw-r--r--
2024-03-12 14:24
entityreference.o
85.67
KB
-rw-r--r--
2024-03-12 14:24
namednodemap.c
9.89
KB
-rw-rw-r--
2022-10-31 11:36
namednodemap.lo
335
B
-rw-r--r--
2024-03-12 14:24
namednodemap.o
97.97
KB
-rw-r--r--
2024-03-12 14:24
namelist.c
2.74
KB
-rw-rw-r--
2022-10-31 11:36
namelist.lo
323
B
-rw-r--r--
2024-03-12 14:24
namelist.o
80.4
KB
-rw-r--r--
2024-03-12 14:24
node.c
46.67
KB
-rw-rw-r--
2022-10-31 11:36
node.lo
311
B
-rw-r--r--
2024-03-12 14:24
node.o
218.23
KB
-rw-r--r--
2024-03-12 14:24
nodelist.c
5.36
KB
-rw-rw-r--
2022-10-31 11:36
nodelist.lo
323
B
-rw-r--r--
2024-03-12 14:24
nodelist.o
90.8
KB
-rw-r--r--
2024-03-12 14:24
notation.c
2.57
KB
-rw-rw-r--
2022-10-31 11:36
notation.lo
323
B
-rw-r--r--
2024-03-12 14:24
notation.o
89.34
KB
-rw-r--r--
2024-03-12 14:24
php_dom.c
59.72
KB
-rw-rw-r--
2022-10-31 11:36
php_dom.h
5.93
KB
-rw-rw-r--
2022-10-31 11:36
php_dom.lo
320
B
-rw-r--r--
2024-03-12 14:24
php_dom.o
308.54
KB
-rw-r--r--
2024-03-12 14:24
processinginstruction.c
4.17
KB
-rw-rw-r--
2022-10-31 11:36
processinginstruction.lo
362
B
-rw-r--r--
2024-03-12 14:24
processinginstruction.o
95.63
KB
-rw-r--r--
2024-03-12 14:24
string_extend.c
2.67
KB
-rw-rw-r--
2022-10-31 11:36
string_extend.lo
338
B
-rw-r--r--
2024-03-12 14:24
string_extend.o
76.8
KB
-rw-r--r--
2024-03-12 14:24
text.c
6.29
KB
-rw-rw-r--
2022-10-31 11:36
text.lo
311
B
-rw-r--r--
2024-03-12 14:24
text.o
97.77
KB
-rw-r--r--
2024-03-12 14:24
typeinfo.c
2.1
KB
-rw-rw-r--
2022-10-31 11:36
typeinfo.lo
323
B
-rw-r--r--
2024-03-12 14:24
typeinfo.o
76.01
KB
-rw-r--r--
2024-03-12 14:24
userdatahandler.c
1.99
KB
-rw-rw-r--
2022-10-31 11:36
userdatahandler.lo
344
B
-rw-r--r--
2024-03-12 14:24
userdatahandler.o
75.76
KB
-rw-r--r--
2024-03-12 14:24
xml_common.h
3.36
KB
-rw-rw-r--
2022-10-31 11:36
xpath.c
15.04
KB
-rw-rw-r--
2022-10-31 11:36
xpath.lo
314
B
-rw-r--r--
2024-03-12 14:24
xpath.o
138.91
KB
-rw-r--r--
2024-03-12 14:24
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. | +----------------------------------------------------------------------+ | Authors: Christian Stocker <chregu@php.net> | | Rob Richards <rrichards@php.net> | +----------------------------------------------------------------------+ */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "php.h" #if HAVE_LIBXML && HAVE_DOM #include "php_dom.h" /* {{{ arginfo */ ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_characterdata_substring_data, 0, 0, 2) ZEND_ARG_INFO(0, offset) ZEND_ARG_INFO(0, count) ZEND_END_ARG_INFO(); ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_characterdata_append_data, 0, 0, 1) ZEND_ARG_INFO(0, arg) ZEND_END_ARG_INFO(); ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_characterdata_insert_data, 0, 0, 2) ZEND_ARG_INFO(0, offset) ZEND_ARG_INFO(0, arg) ZEND_END_ARG_INFO(); ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_characterdata_delete_data, 0, 0, 2) ZEND_ARG_INFO(0, offset) ZEND_ARG_INFO(0, count) ZEND_END_ARG_INFO(); ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_characterdata_replace_data, 0, 0, 3) ZEND_ARG_INFO(0, offset) ZEND_ARG_INFO(0, count) ZEND_ARG_INFO(0, arg) ZEND_END_ARG_INFO(); /* }}} */ /* * class DOMCharacterData extends DOMNode * * URL: https://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-FF21A306 * Since: */ const zend_function_entry php_dom_characterdata_class_functions[] = { PHP_FALIAS(substringData, dom_characterdata_substring_data, arginfo_dom_characterdata_substring_data) PHP_FALIAS(appendData, dom_characterdata_append_data, arginfo_dom_characterdata_append_data) PHP_FALIAS(insertData, dom_characterdata_insert_data, arginfo_dom_characterdata_insert_data) PHP_FALIAS(deleteData, dom_characterdata_delete_data, arginfo_dom_characterdata_delete_data) PHP_FALIAS(replaceData, dom_characterdata_replace_data, arginfo_dom_characterdata_replace_data) PHP_FE_END }; /* {{{ data string readonly=no URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-72AB8359 Since: */ int dom_characterdata_data_read(dom_object *obj, zval *retval) { xmlNodePtr nodep = dom_object_get_node(obj); xmlChar *content; if (nodep == NULL) { php_dom_throw_error(INVALID_STATE_ERR, 0); return FAILURE; } if ((content = xmlNodeGetContent(nodep)) != NULL) { ZVAL_STRING(retval, (char *) content); xmlFree(content); } else { ZVAL_EMPTY_STRING(retval); } return SUCCESS; } int dom_characterdata_data_write(dom_object *obj, zval *newval) { xmlNode *nodep = dom_object_get_node(obj); zend_string *str; if (nodep == NULL) { php_dom_throw_error(INVALID_STATE_ERR, 0); return FAILURE; } str = zval_try_get_string(newval); if (UNEXPECTED(!str)) { return FAILURE; } xmlNodeSetContentLen(nodep, (xmlChar *) ZSTR_VAL(str), ZSTR_LEN(str) + 1); zend_string_release_ex(str, 0); return SUCCESS; } /* }}} */ /* {{{ length long readonly=yes URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-7D61178C Since: */ int dom_characterdata_length_read(dom_object *obj, zval *retval) { xmlNodePtr nodep = dom_object_get_node(obj); xmlChar *content; long length = 0; if (nodep == NULL) { php_dom_throw_error(INVALID_STATE_ERR, 0); return FAILURE; } content = xmlNodeGetContent(nodep); if (content) { length = xmlUTF8Strlen(content); xmlFree(content); } ZVAL_LONG(retval, length); return SUCCESS; } /* }}} */ /* {{{ proto string dom_characterdata_substring_data(int offset, int count); URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-6531BCCF Since: */ PHP_FUNCTION(dom_characterdata_substring_data) { zval *id; xmlChar *cur; xmlChar *substring; xmlNodePtr node; zend_long offset, count; int length; dom_object *intern; id = ZEND_THIS; if (zend_parse_parameters(ZEND_NUM_ARGS(), "ll", &offset, &count) == FAILURE) { return; } DOM_GET_OBJ(node, id, xmlNodePtr, intern); cur = xmlNodeGetContent(node); if (cur == NULL) { RETURN_FALSE; } length = xmlUTF8Strlen(cur); if (offset < 0 || count < 0 || ZEND_LONG_INT_OVFL(offset) || ZEND_LONG_INT_OVFL(count) || offset > length) { xmlFree(cur); php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document)); RETURN_FALSE; } if ((offset + count) > length) { count = length - offset; } substring = xmlUTF8Strsub(cur, (int)offset, (int)count); xmlFree(cur); if (substring) { RETVAL_STRING((char *) substring); xmlFree(substring); } else { RETVAL_EMPTY_STRING(); } } /* }}} end dom_characterdata_substring_data */ /* {{{ proto void dom_characterdata_append_data(string arg); URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-32791A2F Since: */ PHP_FUNCTION(dom_characterdata_append_data) { zval *id; xmlNode *nodep; dom_object *intern; char *arg; size_t arg_len; id = ZEND_THIS; if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &arg, &arg_len) == FAILURE) { return; } DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); xmlTextConcat(nodep, (xmlChar *) arg, arg_len); RETURN_TRUE; } /* }}} end dom_characterdata_append_data */ /* {{{ proto void dom_characterdata_insert_data(int offset, string arg); URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-3EDB695F Since: */ PHP_FUNCTION(dom_characterdata_insert_data) { zval *id; xmlChar *cur, *first, *second; xmlNodePtr node; char *arg; zend_long offset; int length; size_t arg_len; dom_object *intern; id = ZEND_THIS; if (zend_parse_parameters(ZEND_NUM_ARGS(), "ls", &offset, &arg, &arg_len) == FAILURE) { return; } DOM_GET_OBJ(node, id, xmlNodePtr, intern); cur = xmlNodeGetContent(node); if (cur == NULL) { RETURN_FALSE; } length = xmlUTF8Strlen(cur); if (offset < 0 || ZEND_LONG_INT_OVFL(offset) || offset > length) { xmlFree(cur); php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document)); RETURN_FALSE; } first = xmlUTF8Strndup(cur, (int)offset); second = xmlUTF8Strsub(cur, (int)offset, length - (int)offset); xmlFree(cur); xmlNodeSetContent(node, first); xmlNodeAddContent(node, (xmlChar *) arg); xmlNodeAddContent(node, second); xmlFree(first); xmlFree(second); RETURN_TRUE; } /* }}} end dom_characterdata_insert_data */ /* {{{ proto void dom_characterdata_delete_data(int offset, int count); URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-7C603781 Since: */ PHP_FUNCTION(dom_characterdata_delete_data) { zval *id; xmlChar *cur, *substring, *second; xmlNodePtr node; zend_long offset, count; int length; dom_object *intern; id = ZEND_THIS; if (zend_parse_parameters(ZEND_NUM_ARGS(), "ll", &offset, &count) == FAILURE) { return; } DOM_GET_OBJ(node, id, xmlNodePtr, intern); cur = xmlNodeGetContent(node); if (cur == NULL) { RETURN_FALSE; } length = xmlUTF8Strlen(cur); if (offset < 0 || count < 0 || ZEND_LONG_INT_OVFL(offset) || ZEND_LONG_INT_OVFL(count) || offset > length) { xmlFree(cur); php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document)); RETURN_FALSE; } if (offset > 0) { substring = xmlUTF8Strsub(cur, 0, (int)offset); } else { substring = NULL; } if ((offset + count) > length) { count = length - offset; } second = xmlUTF8Strsub(cur, (int)offset + (int)count, length - (int)offset); substring = xmlStrcat(substring, second); xmlNodeSetContent(node, substring); xmlFree(cur); xmlFree(second); xmlFree(substring); RETURN_TRUE; } /* }}} end dom_characterdata_delete_data */ /* {{{ proto void dom_characterdata_replace_data(int offset, int count, string arg); URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-E5CBA7FB Since: */ PHP_FUNCTION(dom_characterdata_replace_data) { zval *id; xmlChar *cur, *substring, *second = NULL; xmlNodePtr node; char *arg; zend_long offset, count; int length; size_t arg_len; dom_object *intern; id = ZEND_THIS; if (zend_parse_parameters(ZEND_NUM_ARGS(), "lls", &offset, &count, &arg, &arg_len) == FAILURE) { return; } DOM_GET_OBJ(node, id, xmlNodePtr, intern); cur = xmlNodeGetContent(node); if (cur == NULL) { RETURN_FALSE; } length = xmlUTF8Strlen(cur); if (offset < 0 || count < 0 || ZEND_LONG_INT_OVFL(offset) || ZEND_LONG_INT_OVFL(count) || offset > length) { xmlFree(cur); php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document)); RETURN_FALSE; } if (offset > 0) { substring = xmlUTF8Strsub(cur, 0, (int)offset); } else { substring = NULL; } if ((offset + count) > length) { count = length - offset; } if (offset < length) { second = xmlUTF8Strsub(cur, (int)offset + count, length - (int)offset); } substring = xmlStrcat(substring, (xmlChar *) arg); substring = xmlStrcat(substring, second); xmlNodeSetContent(node, substring); xmlFree(cur); if (second) { xmlFree(second); } xmlFree(substring); RETURN_TRUE; } /* }}} end dom_characterdata_replace_data */ #endif