php获取某网站使用服务器的系统,可以实现吗?我曾经看到某网站有这个功能,输入一个网站,就会显示该网站所在服务器用的系统,比如用freebsd或者linux这个功能php能实现吗?

解决方案 »

  1.   

    你要的是这个吧。$InfoArray=get_headers('http://www.tianya.cn');
    print_r($InfoArray);
    Array
    (
        [0] => HTTP/1.1 200 OK
        [1] => Content-Type: text/html
        [2] => Content-Location: http://www.tianya.cn/Default.htm
        [3] => Last-Modified: Tue, 17 Jan 2012 10:08:24 GMT
        [4] => ETag: "0dcabf2ffd4cc1:49c"
        [5] => Server: Microsoft-IIS/6.0
        [6] => X-Powered-By: ASP.NET
        [7] => Content-Length: 9088
        [8] => Date: Sat, 28 Jan 2012 09:47:03 GMT
        [9] => X-tianya: 1425170373 1425170358
        [10] => Age: 0
        [11] => Via: Tianya Cache
        [12] => Connection: close
        [13] => X-Cache: HIT111
    )
      

  2.   


    head我知道,我的目的就是要查找网站服务器的操作系统类型,比如windows?或者linux?如果能细分centos就更好了
      

  3.   

    除非apache给出,否则只能知道是Unix,linux,winlinux有个命令行可以探测目标ip的类型,具体忘了
      

  4.   

    根据 [5] => Server: Microsoft-IIS/6.0 判断吧 不过有些服务不一定准 
      

  5.   

    我认为用get_headers一般都不会有什么错误吧,有多少服务器技术人员那么蛋疼愣是要伪装个服务器操作系统名称呢,他的服务器是不是管银行数据的