weCodeMore / wp-ssl
WordPress项目的辅助类,用于判断某个项目是否真的使用了SSL
v1.0.1
2015-01-14 04:04 UTC
Requires
- php: >=5.3.2
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2024-09-14 15:37:31 UTC
README
WordPress的实用类,用于检查(本地/当前主机)的URL是否可以通过SSL(或非SSL)访问。
方法
要设置该类,您只需提供一个相对路径。此路径将被添加到get_site_url()
。第二个和第三个参数是可选的,可以省略。
$ssl_utils = new \WCM\SSL\Check( $path );
$ssl_utils = new \WCM\SSL\Check( 'some/relative/path', 443, 12 );
SSL的$port
默认为443
,但可以设置为完全不同的值。您也可以通过setter设置它。
$ssl_utils->setPort( 12345 );
该类还可以尝试为您确定
$guessed_port = $ssl_utils->getPort();
要检查当前主机是否正在运行SSL,您可以简单地检查
$is_ssl = $ssl_utils->isSSL();
最后,检索SSL URL就像调用一样简单
$ssl_url = $ssl_utils->getURl();
在多站点的安装中,如果要在与当前站点不同的站点上使用该类,可以在实例化类时或使用setter显式设置$blog_id
。
$ssl_url = $ssl_utils->setBlogID( 12 );
所有提到的setter方法都是可链式的
$ssl_utils = new \WCM\SSL\Check( 'example/path' );
$ssl_utils
->setPort( 443 )
->setBlogID( 12 );
安装
最佳服务方式是通过Composer
"wecodemore/wp-ssl" : "^1.0"