WordPress Version: 5.5
/**
* HTTP request for URI to retrieve content.
*
* @since 1.5.1
*
* @see wp_safe_remote_get()
*
* @param string $uri URI/URL of web page to retrieve.
* @return string|false HTTP content. False on failure.
*/
function wp_remote_fopen($uri)
{
$parsed_url = parse_url($uri);
if (!$parsed_url || !is_array($parsed_url)) {
return false;
}
$options = array();
$options['timeout'] = 10;
$response = wp_safe_remote_get($uri, $options);
if (is_wp_error($response)) {
return false;
}
return wp_remote_retrieve_body($response);
}