weCodeMore/wp-ssl

WordPress项目的辅助类,用于判断某个项目是否真的使用了SSL

v1.0.1 2015-01-14 04:04 UTC

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"