serverinfo
1.0.0
此誹謗使用“ SSH包裝器”:https://github.com/wiardvanrij/sshwrapper作為要求
它提供開箱即用的功能來檢索服務器信息。主要用於Linux操作系統上的Webbased服務器
請閱讀SSHWrapper庫,您將需要SSH2 PHP模塊。
通過作曲家
{
"require": {
"wiardvanrij/serverinfo": "^0"
}
}
或者
composer require wiardvanrij/serverinfo
再次請閱讀有關這些功能的SSHWrapper
需要自動加載器並包括命名空間
<?php
require_once('vendor/autoload.php');
use SshWrapperSshCore;
use ServerInfoServerCore;
用主機啟動課程並建立連接
$ssh = new SshCore('123.123.123.123');
$ssh->connect();
啟動ServerInfo類並傳遞連接
$server = new ServerCore($ssh);
使用您想要的功能
將服務器的主機名返回為字符串
$hostname = $server->getHostname();
返回服務器上確切的PHP版本/服務。例如,php7.0或php7.0-fpm等。
$php = $server->getPHPServiceName();
返回一系列VHOST,包括域,VHOST位置和端口80和443排序的別名
$data = $server->getVhosts();
示例輸出:
Array
(
[http] => Array
(
[1] => Array
(
[domain] => foo.com
[config] => /etc/apache2/sites-enabled/ssl-foo.com.conf
)
[2] => Array
(
[domain] => bar.com
[config] => /etc/apache2/sites-enabled/ssl-bar.com.conf
[aliases] => Array
(
[0] => foobar.eu
[1] => www.barfoo.eu
)
)
)
[https] => Array
(
[1] => Array
(
[domain] => foo.com
[config] => /etc/apache2/sites-enabled/foo.com.conf
)
[2] => Array
(
[domain] => bar.com
[config] => /etc/apache2/sites-enabled/bar.com.conf
[aliases] => Array
(
[0] => foobar.eu
[1] => www.barfoo.eu
)
)
)
)