首页 > php教程 > php手册 > 正文

一个可以获取网站地理位置,服务器操作系统php

php中文网
发布: 2016-06-13 10:53:28
原创
1083人浏览过

php

error_reporting(e_error);

header(“content-Type: text/html; charset=gb2312″);

set_time_limit(120);

$host = isset($_POST['url']) ? chop(str_replace(‘http://’,”,$_POST['url'])) : ‘ www.2cto.com ’;

$port = isset($_POST['duankou']) ? chop($_POST['duankou']) : ’80′;

立即学习PHP免费学习笔记(深入)”;

$num  = 10;

function microtime_float()

{

        list($usec, $sec) = explode(” “, microtime());

        return ((float)$usec + (float)$sec);

}

function ip138($url)

{

        $host = ‘www.ip138.com’;

        $fp = @fsockopen($host,80,&$errno,&$errstr,3);

        $get = “GET /ips.asp?ip=”.$url.” HTTP/1.1\r\nHost:”.$host.”\r\nConnection: Close\r\n\r\n”;

        @fputs($fp,$get);

        $data = ”;

        while ($fp && !feof($fp))

        $data .= fread($fp, 1024);

        @fclose($fp);

        $s1 = ‘\

’;

        $s2 = ‘\’;

        $tmp = array();

        preg_match_all(“/”.$s1.”([^~]*?)”.$s2.”/i”,$data,$tmp);

        $tmp1 = array();

        preg_match_all(“/\

  • ([^~]*?)\/i”,$tmp[0][0],$tmp1);

            return $tmp1[0][0].$tmp1[0][1].$tmp1[0][2];

    }

    function getsoft($host,$port)

    {

            $fp = @fsockopen($host,$port,&$errno,&$errstr,3);

            if(!$fp) return ‘unknown’;

            $get = “GET / HTTP/1.1\r\nHost:”.$host.”\r\nConnection: Close\r\n\r\n”;

            @fputs($fp,$get);

            $data = ”;

            while ($fp && !feof($fp))

            $data .= fread($fp, 1024);

            @fclose($fp);

            $array = explode(“\n”,$data);

            $k = 2;

            for($i = 0;$i

            {

    SmartB2B行业电子商务
    SmartB2B行业电子商务

    SmartB2B 是一款基于PHP、MySQL、Smarty的B2B行业电子商务网站管理系统,系统提供了供求模型、企业模型、产品模型、人才招聘模型、资讯模型等模块,适用于想在行业里取得领先地位的企业快速假设B2B网站,可以运行于Linux与Windows等多重服务器环境,安装方便,使用灵活。 系统使用当前流行的PHP语言开发,以MySQL为数据库,采用B/S架构,MVC模式开发。融入了模型化、模板

    SmartB2B行业电子商务 0
    查看详情 SmartB2B行业电子商务

                    if(stristr($array[$i],’Server’)){$k = $i; break;}

            }

            if(!stristr($array[$k],’Server’)) return ‘unknown’;

            else return str_replace(‘Server’,'服务器软件’,$array[$k]);

    }

    function ping($host,$port)

    {

            $time_start = microtime_float();

            $ip = gethostbyname($host);

            $fp = @fsockopen($host,$port,&$errno,&$errstr,1);

            if(!$fp) return ‘Request timed out.
    ’.”\r\n”;

            $get = “GET / HTTP/1.1\r\nHost:”.$host.”\r\nConnection: Close\r\n\r\n”;

            @fputs($fp,$get);

            @fclose($fp);

            $time_end = microtime_float();

            $time = $time_end – $time_start;

            $time = ceil($time * 1000);

            return ‘Reply from ‘.$ip.’: time=’.$time.’ms
    ’;

    }

    if(isset($_POST['url']) && isset($_POST['duankou']))

    {

            echo ip138($host).’

    ’;

            echo ‘’.getsoft($host,$port).’

    ’;

            echo ‘Pinging ‘.$host.’ ['.gethostbyname($host).'] with Port:’.$port.’ of data:

    ’.”\r\n”;

            ob_flush();

            flush();

            for($i = 0;$i

            {

                    echo ping($host,$port);

                    ob_flush();

                    flush();

                    sleep(1);

            }

    }

    ?>

    域名/IP:” size=”50″>

    端口:” size=”10″>

     

  • 相关标签:
    PHP速学教程(入门到精通)
    PHP速学教程(入门到精通)

    PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

    下载
    来源:php中文网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号