Server : nginx/1.21.1 System : Windows NT server62380025 6.3 build 9600 (Windows Server 2012 R2 Datacenter Edition) AMD64 User : SYSTEM ( 0) PHP Version : 8.0.20 Disable Function : passthru,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv,exec Directory : d:/wwwroot/demaobz.com/ |
Upload File : |
<?php /** * XML-RPC protocol support for WordPress * * @package WordPress */ /** * Whether this is an XML-RPC Request * * @var bool */ define( XMLRPC_REQUEST, true ); // Some browser-embedded clients send cookies. We dont want them. $_COOKIE = array(); // $HTTP_RAW_POST_DATA was deprecated in PHP 5.6 and removed in PHP 7.0. // phpcs:disable PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_raw_post_dataDeprecatedRemoved if ( ! isset( $HTTP_RAW_POST_DATA ) ) { $HTTP_RAW_POST_DATA = file_get_contents( php://input ); } // Fix for mozBlog and other cases where <?xml isnt on the very first line. if ( isset( $HTTP_RAW_POST_DATA ) ) { $HTTP_RAW_POST_DATA = trim( $HTTP_RAW_POST_DATA ); } // phpcs:enable /** Include the bootstrap for setting up WordPress environment */ require_once __DIR__ . /wp-load.php; if ( isset( $_GET[rsd] ) ) { // http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html header( Content-Type: text/xml; charset= . get_option( blog_charset ), true ); echo <?xml version="1.0" encoding=" . get_option( blog_charset ) . "? . >; ?> <rsd version="1.0" xmlns="http://archipelago.phrasewise.com/rsd"> <service> <engineName>WordPress</engineName> <engineLink>https://wordpress.org/</engineLink> <homePageLink><?php bloginfo_rss( url ); ?></homePageLink> <apis> <api name="WordPress" blogID="1" preferred="true" apiLink="<?php echo site_url( xmlrpc.php, rpc ); ?>" /> <api name="Movable Type" blogID="1" preferred="false" apiLink="<?php echo site_url( xmlrpc.php, rpc ); ?>" /> <api name="MetaWeblog" blogID="1" preferred="false" apiLink="<?php echo site_url( xmlrpc.php, rpc ); ?>" /> <api name="Blogger" blogID="1" preferred="false" apiLink="<?php echo site_url( xmlrpc.php, rpc ); ?>" /> <?php /** * Add additional APIs to the Really Simple Discovery (RSD) endpoint. * * @link http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html * * @since 3.5.0 */ do_action( xmlrpc_rsd_apis ); ?> </apis> </service> </rsd> <?php exit; } require_once ABSPATH . wp-admin/includes/admin.php; require_once ABSPATH . WPINC . /class-IXR.php; require_once ABSPATH . WPINC . /class-wp-xmlrpc-server.php; /** * Posts submitted via the XML-RPC interface get that title * * @name post_default_title * @var string */ $post_default_title = ; /** * Filters the class used for handling XML-RPC requests. * * @since 3.1.0 * * @param string $class The name of the XML-RPC server class. */ $wp_xmlrpc_server_class = apply_filters( wp_xmlrpc_server_class, wp_xmlrpc_server ); $wp_xmlrpc_server = new $wp_xmlrpc_server_class; // Fire off the request. $wp_xmlrpc_server->serve_request(); exit; /** * logIO() - Writes logging info to a file. * * @deprecated 3.4.0 Use error_log() * @see error_log() * * @param string $io Whether input or output * @param string $msg Information describing logging reason. */ function logIO( $io, $msg ) { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid _deprecated_function( __FUNCTION__, 3.4.0, error_log() ); if ( ! empty( $GLOBALS[xmlrpc_logging] ) ) { error_log( $io . - . $msg ); } }