serverinfo
1.0.0
يستخدم هذا libary "SSH Wrapper": https://github.com/wiardvanrij/sshwrapper كشرط
يوفر خارج وظائف المربع لاسترداد معلومات الخادم. يستخدم في الغالب للخوادم القائمة على الويب على نظام تشغيل Linux
يرجى قراءة مكتبة 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();
إرجاع مجموعة من VHosts بما في ذلك المجالات ، وموقع 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
)
)
)
)