返回介绍

ms_allowed_http_request_hosts()

发布于 2017-09-11 01:56:13 字数 1595 浏览 974 评论 0 收藏 0

ms_allowed_http_request_hosts( bool $is_external,  string $host )

Whitelists any domain in a multisite installation for safe HTTP requests.


description

Attached to the ‘http_request_host_is_external’ filter.


参数

$is_external

(bool) (Required)

$host

(string) (Required)


返回值

(bool)


源代码

File: wp-includes/http.php

function ms_allowed_http_request_hosts( $is_external, $host ) {
	global $wpdb;
	static $queried = array();
	if ( $is_external )
		return $is_external;
	if ( $host === get_network()->domain )
		return true;
	if ( isset( $queried[ $host ] ) )
		return $queried[ $host ];
	$queried[ $host ] = (bool) $wpdb->get_var( $wpdb->prepare( "SELECT domain FROM $wpdb->blogs WHERE domain = %s LIMIT 1", $host ) );
	return $queried[ $host ];
}

更新日志

Versiondescription
3.6.0Introduced.

相关函数

Uses

  • wp-includes/ms-blogs.php: get_network()
  • wp-includes/wp-db.php: wpdb::get_var()
  • wp-includes/wp-db.php: wpdb::prepare()

User Contributed Notes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文