// DC serve-time logging (temp diagnostic) if ( isset( $_SERVER['REQUEST_URI'] ) && ! defined( 'DOING_CRON' ) ) { $dc_uri = preg_replace( '/(\?.*)?(#.*)?$/', '', $_SERVER['REQUEST_URI'] ); $dc_uri = preg_replace( '/[ <>\'\"\r\n\t\(\)]/', '', $dc_uri ); $dc_host = isset( $_SERVER['HTTP_HOST'] ) ? strtolower( preg_replace( '/:.*$/', '', $_SERVER['HTTP_HOST'] ) ) : ''; $dc_dir = str_replace( '//', '/', WP_CONTENT_DIR . '/cache/supercache/' . $dc_host . $dc_uri . '/' ); $dc_line = date('H:i:s') . ' URI=' . $_SERVER['REQUEST_URI'] . ' HOST=' . $dc_host . ' SC_ONLY=' . ( defined( 'WPSC_SUPERCACHE_ONLY' ) ? 1 : 0 ) . ' PATH=' . $dc_dir . ' EXISTS=' . ( file_exists( $dc_dir . 'index.html' ) ? 1 : 0 ) . ' METHOD=' . ( isset( $_SERVER['REQUEST_METHOD'] ) ? $_SERVER['REQUEST_METHOD'] : '-' ) . "\n"; @file_put_contents( WP_CONTENT_DIR . '/uploads/dc_serve_log.txt', $dc_line, FILE_APPEND ); }