芝麻web文件管理V1.00
编辑当前文件:/home/conskgoa/doughi.co.uk/Proxy.tar
error_log 0000644 00000002254 15220167124 0006464 0 ustar 00 [30-Jul-2025 22:52:27 UTC] PHP Fatal error: Uncaught Error: Interface "WpOrg\Requests\Proxy" not found in /home/exceqnzd/excelsolutionslondon.co.uk/wp-includes/Requests/src/Proxy/Http.php:24 Stack trace: #0 {main} thrown in /home/exceqnzd/excelsolutionslondon.co.uk/wp-includes/Requests/src/Proxy/Http.php on line 24 [26-Jun-2026 19:08:51 UTC] PHP Fatal error: Uncaught Error: Interface "WpOrg\Requests\Proxy" not found in /home/conskgoa/doughi.co.uk/wp-includes/Requests/src/Proxy/Http.php:24 Stack trace: #0 {main} thrown in /home/conskgoa/doughi.co.uk/wp-includes/Requests/src/Proxy/Http.php on line 24 [26-Jun-2026 22:13:41 UTC] PHP Fatal error: Uncaught Error: Interface "WpOrg\Requests\Proxy" not found in /home/conskgoa/doughi.co.uk/wp-includes/Requests/src/Proxy/Http.php:24 Stack trace: #0 {main} thrown in /home/conskgoa/doughi.co.uk/wp-includes/Requests/src/Proxy/Http.php on line 24 [28-Jun-2026 00:21:10 UTC] PHP Fatal error: Uncaught Error: Interface "WpOrg\Requests\Proxy" not found in /home/conskgoa/doughi.co.uk/wp-includes/Requests/src/Proxy/Http.php:24 Stack trace: #0 {main} thrown in /home/conskgoa/doughi.co.uk/wp-includes/Requests/src/Proxy/Http.php on line 24 Http.php 0000644 00000010171 15220167124 0006174 0 ustar 00 proxy = $args; } elseif (is_array($args)) { if (count($args) === 1) { list($this->proxy) = $args; } elseif (count($args) === 3) { list($this->proxy, $this->user, $this->pass) = $args; $this->use_authentication = true; } else { throw ArgumentCount::create( 'an array with exactly one element or exactly three elements', count($args), 'proxyhttpbadargs' ); } } elseif ($args !== null) { throw InvalidArgument::create(1, '$args', 'array|string|null', gettype($args)); } } /** * Register the necessary callbacks * * @since 1.6 * @see \WpOrg\Requests\Proxy\Http::curl_before_send() * @see \WpOrg\Requests\Proxy\Http::fsockopen_remote_socket() * @see \WpOrg\Requests\Proxy\Http::fsockopen_remote_host_path() * @see \WpOrg\Requests\Proxy\Http::fsockopen_header() * @param \WpOrg\Requests\Hooks $hooks Hook system */ public function register(Hooks $hooks) { $hooks->register('curl.before_send', [$this, 'curl_before_send']); $hooks->register('fsockopen.remote_socket', [$this, 'fsockopen_remote_socket']); $hooks->register('fsockopen.remote_host_path', [$this, 'fsockopen_remote_host_path']); if ($this->use_authentication) { $hooks->register('fsockopen.after_headers', [$this, 'fsockopen_header']); } } /** * Set cURL parameters before the data is sent * * @since 1.6 * @param resource|\CurlHandle $handle cURL handle */ public function curl_before_send(&$handle) { curl_setopt($handle, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); curl_setopt($handle, CURLOPT_PROXY, $this->proxy); if ($this->use_authentication) { curl_setopt($handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY); curl_setopt($handle, CURLOPT_PROXYUSERPWD, $this->get_auth_string()); } } /** * Alter remote socket information before opening socket connection * * @since 1.6 * @param string $remote_socket Socket connection string */ public function fsockopen_remote_socket(&$remote_socket) { $remote_socket = $this->proxy; } /** * Alter remote path before getting stream data * * @since 1.6 * @param string $path Path to send in HTTP request string ("GET ...") * @param string $url Full URL we're requesting */ public function fsockopen_remote_host_path(&$path, $url) { $path = $url; } /** * Add extra headers to the request before sending * * @since 1.6 * @param string $out HTTP header string */ public function fsockopen_header(&$out) { $out .= sprintf("Proxy-Authorization: Basic %s\r\n", base64_encode($this->get_auth_string())); } /** * Get the authentication string (user:pass) * * @since 1.6 * @return string */ public function get_auth_string() { return $this->user . ':' . $this->pass; } }