WP_Http_Curl::request( string $url, string|array $args = array() ): array|WP_Error
- Since
- 2.7.0
- Source
wp-includes/class-wp-http-curl.php:73
Compatibility
- WordPress
- since 2.7.0
- PHP
- 7.4–8.6-dev
- 6.7.10
- 6.8.11
- 6.9.10
- 7.0.7
- 7.1.3
Present in every tracked release (6.7.10 to 7.1.3), and compiles on PHP 7.4 through 8.6-dev.
Parameters
$urlstring- The request URL.
$argsstring|arrayoptional- Override the defaults.Default:
array()
Return value
array|WP_Error- Array containing 'headers', 'body', 'response', 'cookies', 'filename'. A WP_Error instance upon error
Performance profile
How much work a call to WP_Http_Curl::request() does, and what it touches: the algorithmic scaling, the Zend instruction count per call across PHP versions, the hooks it hands control to, and the core code that calls it. Measured from the compiled opcodes, not a stopwatch, so every number is identical on any machine running the same PHP version, and every function in core is ranked by cost.
- Cost class
- Heavy
- Scaling
- Scales with input
- Instructions
- 154–233
- Plugin surface
- 3 hooks
- Called by
- 0
Reads or writes the filesystem via fopen().
The body loops, so the work grows with what you pass in.
Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 507.
Third-party callbacks on 'https_local_ssl_verify', 'https_ssl_verify', 'http_api_curl' run inside this call, and their cost is not bounded by anything here.
Nothing in core calls this; the cost is only what you spend yourself.
What it touches
- hookthird-party callbacks
apply_filters()called directly - filesystemfilesystem access
fopen()called directly
Further down the call graph this can also reach query, option, cache, serialize and transient. Those are the worst case, several calls deep and usually down an error path, not what a normal call pays.
What one call costs · 78 distinct outcomes
One number would be a lie: the work depends on which branch runs. These are every distinct cost WP_Http_Curl::request() can have, taken from its control-flow graph on PHP 8.5.
| When | Instructions | Calls it makes |
|---|---|---|
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) | 154–155 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_close(), do_action_ref_array() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) | 156–157 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo(), curl_close() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) | 163–165 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_close(), do_action_ref_array() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) | 163 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), curl_error(), curl_close(), do_action_ref_array() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) | 163–164 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo(), curl_close(), __(), curl_setopt() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) | 165–167 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo(), curl_close() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) | 165 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo(), curl_close() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) | 172–174 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo(), curl_close(), __(), curl_setopt() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) | 172 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), curl_error(), curl_getinfo(), curl_close(), __(), curl_setopt() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 | 175–181 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_close() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 | 177–186 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), curl_error() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 | 181–190 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), __() |
66 further outcomes, up to 231 instructions
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false | 184–190 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), __() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 | 184–191 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_close() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error !== 23 | 184–189 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_close() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 | 184–190 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), __() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 | 186–196 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), curl_error() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 | 186–194 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), curl_error() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() | 187–195 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 | 190–200 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), __() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23 | 190–198 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), __() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() | 191–199 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false | 193–200 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), __() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false | 193–198 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), __() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 | 193–200 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), __() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error !== 23 | 193–198 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), __() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() | 196–205 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() | 196–204 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false | 197–208 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 | 197–208 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false | 199–202 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() | 200–209 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && !curl_errno() | 200–208 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false | 201–212 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), fclose(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 | 201–212 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), fclose(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false | 203–206 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false | 203–206 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false | 206–218 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false | 206–216 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 | 206–218 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 | 206–217 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false | 207–210 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() && $redirect_response === false | 208–212 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false | 208–211 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 209–215 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 209–215 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false | 210–222 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), fclose(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false | 210–220 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), fclose(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 | 210–222 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), fclose(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error !== 23 | 210–221 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), fclose(), ::WP_Http() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() && $redirect_response === false | 212–216 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() && $redirect_response === false | 212–216 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && !curl_errno() && $redirect_response === false | 212–215 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && !curl_errno() && $redirect_response === false | 212–215 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 213–219 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 213–219 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 213–219 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 213–219 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && !curl_errno() && $redirect_response === false | 216–220 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && !curl_errno() && $redirect_response === false | 216–219 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 217–223 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 217–223 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 218–225 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 218–223 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 218–225 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 218–224 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 222–229 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 222–229 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 222–227 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 222–227 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 222–229 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 222–229 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 222–228 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 222–228 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 226–233 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error === 23 && $bytes_written_total === false && $redirect_response === false | 226–231 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && !empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 226–233 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
!isset($value) && !->is_enabled() && !isset($parsed_args) && $ssl_verify !== true && $parsed_args && empty($parsed_args) && $curl_error !== 23 && $redirect_response === false | 226–231 | wp_parse_args(), ::WP_Http(), curl_init(), ->is_enabled(), apply_filters(), ceil(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), curl_setopt(), fopen(), curl_setopt(), curl_exec(), ::WP_Http(), curl_errno(), curl_error(), curl_getinfo(), curl_close(), fclose(), ::WP_Http(), ::WP_Http_Encoding(), ::WP_Http_Encoding() |
This body has more branch combinations than are worth enumerating, so the table covers the outcomes found first rather than every one that exists.
Across PHP versions
| PHP | Compiled | Executed | Branches | Notes |
|---|---|---|---|---|
| 8.6-dev | 507 | 154–233 | 40 | |
| 8.5 | 507 | 154–233 | 40 | |
| 8.4 | 507 | 154–233 | 40 | |
| 8.3 | 507 | 154–233 | 40 | |
| 8.2 | 507 | 154–233 | 40 | 1 more instruction than PHP 8.1 |
| 8.1 | 506 | 154–233 | 40 | |
| 7.4 | 506 | 154–233 | 40 |
An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.
Hooks and filters fired · 3
3 hooks fire while WP_Http_Curl::request() runs, in this order:
- apply_filters( https_local_ssl_verify )filterline 122 (+49 into the body)
Filters whether SSL should be verified for local HTTP API requests.
- apply_filters( https_ssl_verify )filterline 125 (+52 into the body)
Filters whether SSL should be verified for non-local requests.
- do_action( http_api_curl )actionline 236 (+163 into the body)
Fires before the cURL request is executed.
Uses · 11
- wp_parse_args()Merges user defined arguments into defaults array.
- apply_filters()Calls the callback functions that have been added to a filter hook.
- __()Retrieves the translation of $text.
- do_action_ref_array()Calls the callback functions that have been added to an action hook, specifying arguments in an array.
- WP_Http::buildCookieHeader()Takes the arguments for a ::request() and checks for the cookie array.
- WP_HTTP_Proxy::__construct()
- WP_Error::__construct()Initializes the error.
- WP_Http::processHeaders()Transforms header string into an array.
- WP_Http::handle_redirects()Handles an HTTP redirect and follows it if appropriate.
- WP_Http_Encoding::should_decode()Whether the content be decoded based on the headers.
- WP_Http_Encoding::decompress()Decompression of deflated string.
Source code
public function request( $url, $args = array() ) { $defaults = array( 'method' => 'GET', 'timeout' => 5, 'redirection' => 5, 'httpversion' => '1.0', 'blocking' => true, 'headers' => array(), 'body' => null, 'cookies' => array(), 'decompress' => false, 'stream' => false, 'filename' => null, ); $parsed_args = wp_parse_args( $args, $defaults ); if ( isset( $parsed_args['headers']['User-Agent'] ) ) { $parsed_args['user-agent'] = $parsed_args['headers']['User-Agent']; unset( $parsed_args['headers']['User-Agent'] ); } elseif ( isset( $parsed_args['headers']['user-agent'] ) ) { $parsed_args['user-agent'] = $parsed_args['headers']['user-agent']; unset( $parsed_args['headers']['user-agent'] ); } // Construct Cookie: header if any cookies are set. WP_Http::buildCookieHeader( $parsed_args ); $handle = curl_init(); // cURL offers really easy proxy support. $proxy = new WP_HTTP_Proxy(); if ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) ) { curl_setopt( $handle, CURLOPT_PROXYTYPE, CURLPROXY_HTTP ); curl_setopt( $handle, CURLOPT_PROXY, $proxy->host() ); curl_setopt( $handle, CURLOPT_PROXYPORT, $proxy->port() ); if ( $proxy->use_authentication() ) { curl_setopt( $handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY ); curl_setopt( $handle, CURLOPT_PROXYUSERPWD, $proxy->authentication() ); } } $is_local = isset( $parsed_args['local'] ) && $parsed_args['local']; $ssl_verify = isset( $parsed_args['sslverify'] ) && $parsed_args['sslverify']; if ( $is_local ) { /** This filter is documented in wp-includes/class-wp-http-streams.php */ $ssl_verify = apply_filters( 'https_local_ssl_verify', $ssl_verify, $url ); } elseif ( ! $is_local ) { /** This filter is documented in wp-includes/class-wp-http.php */ $ssl_verify = apply_filters( 'https_ssl_verify', $ssl_verify, $url ); } /* * CURLOPT_TIMEOUT and CURLOPT_CONNECTTIMEOUT expect integers. Have to use ceil since. * a value of 0 will allow an unlimited timeout. */ $timeout = (int) ceil( $parsed_args['timeout'] ); curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, $timeout ); curl_setopt( $handle, CURLOPT_TIMEOUT, $timeout ); curl_setopt( $handle, CURLOPT_URL, $url ); curl_setopt( $handle, CURLOPT_RETURNTRANSFER, true ); curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, ( true === $ssl_verify ) ? 2 : false ); curl_setopt( $handle, CURLOPT_SSL_VERIFYPEER, $ssl_verify ); if ( $ssl_verify ) { curl_setopt( $handle, CURLOPT_CAINFO, $parsed_args['sslcertificates'] ); } curl_setopt( $handle, CURLOPT_USERAGENT, $parsed_args['user-agent'] ); /* * The option doesn't work with safe mode or when open_basedir is set, and there's * a bug #17490 with redirected POST requests, so handle redirections outside Curl. */ curl_setopt( $handle, CURLOPT_FOLLOWLOCATION, false ); curl_setopt( $handle, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS );Changelog
Introduced in 2.7.0. Unchanged from 6.7.10 through 7.1.3.
Signature, return type and hooks compared across 5 parsed releases.
About this page
- Parsed data
- Generated from the wordpress-develop 6.8.11 tag, from
src/wp-includes/class-wp-http-curl.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.