PHP-通过Internet协议地址获取更多服务器信息
我目前运行的是PHP-通过Internet协议地址获取更多服务器信息,php,ip,Php,Ip,我目前运行的是pingrglobe.com,我希望了解如何获取服务器操作系统、web服务器类型(如果有)等信息 到目前为止,我发现: 但是,这似乎不是我需要的 我一直在四处寻找,找不到使用php和IP获取服务器类型、操作系统等信息所需的教程。使用您的Ubuntu.org示例 $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://ubuntu.org"); curl_setopt($curl, CURLOPT_HEADER, tr
pingrglobe.com
,我希望了解如何获取服务器操作系统、web服务器类型(如果有)等信息
到目前为止,我发现:
但是,这似乎不是我需要的
我一直在四处寻找,找不到使用php和IP获取服务器类型、操作系统等信息所需的教程。使用您的Ubuntu.org示例
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://ubuntu.org");
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_NOBODY, true);
ob_start();
$header = curl_exec($curl);
$info = curl_getinfo($curl);
$result = ob_get_flush();
curl_close($curl);
var_dump($header);
var_dump($info);
var_dump($result);
然后看看$result的内容 为什么已经是-1了?原因是什么?如果+1需要更多信息,请询问我。:)可能是-1,因为您似乎没有做过太多的研究。在许多情况下,您将无法获得太多的信息,除非计算机正在运行web服务器(然后您可以解析来自web页面请求的响应)。否则,机器通常不会广播这种类型的信息publicly@MarkBaker-who.is/whois/ubuntu.org-谁做了!:/我将重写我之前写的内容,并增加一些重点:除非机器运行的是web服务器(然后可以解析来自web页面请求的响应)。但是,由于这些信息可以被改变或压制,因此它不能被依赖;如果机器没有运行web服务器,您可以检查什么?