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_documentfragement_construct, 0, 0, 0) ZEND_END_ARG_INFO(); ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_documentfragement_appendXML, 0, 0, 1) ZEND_ARG_INFO(0, data) ZEND_END_ARG_INFO(); /* }}} */ /* * class DOMDocumentFragment extends DOMNode * * URL: https://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#ID-B63ED1A3 * Since: */ const zend_function_entry php_dom_documentfragment_class_functions[] = { PHP_ME(domdocumentfragment, __construct, arginfo_dom_documentfragement_construct, ZEND_ACC_PUBLIC) PHP_ME(domdocumentfragment, appendXML, arginfo_dom_documentfragement_appendXML, ZEND_ACC_PUBLIC) PHP_FE_END }; /* {{{ proto DOMDocumentFragment::__construct() */ PHP_METHOD(domdocumentfragment, __construct) { xmlNodePtr nodep = NULL, oldnode = NULL; dom_object *intern; if (zend_parse_parameters_none_throw() == FAILURE) { return; } nodep = xmlNewDocFragment(NULL); if (!nodep) { php_dom_throw_error(INVALID_STATE_ERR, 1); RETURN_FALSE; } intern = Z_DOMOBJ_P(ZEND_THIS); oldnode = dom_object_get_node(intern); if (oldnode != NULL) { php_libxml_node_free_resource(oldnode ); } /* php_dom_set_object(intern, nodep); */ php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern); } /* }}} end DOMDocumentFragment::__construct */ /* php_dom_xmlSetTreeDoc is a custom implementation of xmlSetTreeDoc needed for hack in appendXML due to libxml bug - no need to share this function */ static void php_dom_xmlSetTreeDoc(xmlNodePtr tree, xmlDocPtr doc) /* {{{ */ { xmlAttrPtr prop; xmlNodePtr cur; if (tree) { if(tree->type == XML_ELEMENT_NODE) { prop = tree->properties; while (prop != NULL) { prop->doc = doc; if (prop->children) { cur = prop->children; while (cur != NULL) { php_dom_xmlSetTreeDoc(cur, doc); cur = cur->next; } } prop = prop->next; } } if (tree->children != NULL) { cur = tree->children; while (cur != NULL) { php_dom_xmlSetTreeDoc(cur, doc); cur = cur->next; } } tree->doc = doc; } } /* }}} */ /* {{{ proto void DOMDocumentFragment::appendXML(string data) */ PHP_METHOD(domdocumentfragment, appendXML) { zval *id; xmlNode *nodep; dom_object *intern; char *data = NULL; size_t data_len = 0; int err; xmlNodePtr lst; id = ZEND_THIS; if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &data, &data_len) == FAILURE) { return; } DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); if (dom_node_is_read_only(nodep) == SUCCESS) { php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); RETURN_FALSE; } if (data) { err = xmlParseBalancedChunkMemory(nodep->doc, NULL, NULL, 0, (xmlChar *) data, &lst); if (err != 0) { RETURN_FALSE; } /* Following needed due to bug in libxml2 <= 2.6.14 ifdef after next libxml release as bug is fixed in their cvs */ php_dom_xmlSetTreeDoc(lst, nodep->doc); /* End stupid hack */ xmlAddChildList(nodep,lst); } RETURN_TRUE; } /* }}} */ #endif