wp_remote_fopen()采集/获取远程网址的内容

目录

描述

译文

返回某个远程URI的内容。先尝试用fopen函数检索HTTP内容,若fopen无效则用cURL继续尝试。

原文

Returns the contents of a remote URI. Tries to retrieve the HTTP content with fopen first and then using cURL, if fopen can't be used.

wp_remote_fopen() 描述

用法

 <?php $contents wp_remote_fopen($uri); ?> 

wp_remote_fopen() 用法

参数

$uri

(string) (必填) The URI of the remote page to be retrieved.

默认值: None

wp_remote_fopen() 参数

返回值

(bool|string

HTTP content. False on failure.

wp_remote_fopen() 返回值

注意

历史

添加于 版本: 1.5.1

wp_remote_fopen() 历史

源文件

wp_remote_fopen() 函数的代码位于 wp-includes/functions.php

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
/**
 * 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 false|string 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 );
}

wp_remote_fopen() 源文件

相关