是否有任何 php 脚本可以找到网络服务器的名称,如 apache、varnish、nginx 等
我知道 netcraft 和 wappalyzer,但我想在我的本地机器上运行一个脚本
主要原因是,我的 native 有4台服务器Apache2、nginx、Varnish和Lighty。
我为它们设置了不同的端口,例如 localhost:70 localhost:7070 等。但是所有服务器的根文件夹都是/var/www/并且我在/www 中有一个 index.php,它列出了/www 文件夹下的所有项目。
我需要一些 php 脚本来回显服务器名称以插入到我的 index.php 文件中,例如:如果我使用 localhost:70,该脚本将检测到它的 Apache 并显示 Apache,等等。
最佳答案
您可以在php中使用$_SERVER
方法获取服务器信息。
$_SERVER['SERVER_SOFTWARE']
返回名称如 Apache/2.2.21 (Win32) PHP/5.3.10
关于用于查找 Web 服务器名称的 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11062632/