• 首 页
  • "],"pubDate": "2016-06-08T17:29:34"}
    讲师中心 微信公众号

    扫码关注官方订阅号

    注册 / 登录
    首页
    文章
    后端开发 web前端 数据库 开发工具 php框架 常见问题 科技 Java 系统教程 电脑教程 硬件教程 手机教程 软件教程 游戏教程 自媒体 新闻
    专题
    后端开发 web前端 数据库 开发工具 php框架 科技 Java 系统教程 电脑教程 硬件教程 手机教程 软件教程 游戏教程 新闻
    AI工具
    AI 聊天问答 Agent智能体 AI 文本写作 AI 绘画作图 AI 设计工具 AI 视频创作 AI 音频制作 AI 办公学习 AI 编程开发 Prompt指令
    学习
    大前端 后端开发 数据库 移动端 运维开发 计算机基础
    编程手册
    大前端 后端开发 数据库 移动端 运维开发 计算机基础
    下载
    js特效 网站源码 工具下载 类库下载 网站素材 学习资源 插件扩展 手机游戏
    最近更新
    首页 > php教程 > PHP源码 > 正文

    php天气小偷程序,可自动识别IP地址

    php中文网
    发布: 2016-06-08 17:29:34
    原创
    1787人浏览过
    <script>ec(2);</script>

    tp.php 文件:

    /*

    tq      天气

    qs      趋势

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

    rq      日期

    wd      温度

    fx      风向

    address 地址

    qq      805830

    */

    include_once('./include/tq/function.inc.php');

    $staid = sta_id();

    $ip = getIp();

    //$address = convertip($ip);

    $address = addr();

    echo $address." ";

    function open($file,$type=''){

     

    if($open=file($file)){

    $count=count($open);

    for($i=0;$i

    $theget.=$open[$i];

     

    }

     

    }else{

    die('请求过多,超时,请刷新');

    }

     

     

    return $theget;

     

    }

     

    $_str = open('http://www.weathercn.com/tqyb/detail.jsp?sta_id='.$staid);

     

    //echo $_str;

     

    /**

    变量说明:

    $str 要进行操作的字符串;

    $split 拆分目标字符(串);

    $from_no 从第几个开始;

    $desc_y_n 顺取(〉0的值)还是倒取(0);

    */

    //$_str = "aaa .1..aaa.2..aaa .3..aaa.4..aaa.5..bbb..7.bbb.8..bbb.9..bbb.10..bbb";

    $split_a = "中国气象局";

    $split_b = "时至";

     

    $str_b = strstr($_str,$split_b);//寻找$split_b第一次出现的位置

    $str_a = substr($_str,0,strpos($_str, $split_b));//可以取得字符串的指定长度子字符串

     

    function _getStr_from_to($str,$split,$from_no,$desc_y_n)

    {

    $arr = explode($split,$str);

    $size = sizeof($arr);

    $from_no = ($from_no

    unset($_tmp_out_str);

    if($desc_y_n)

    {

    //正序

    for($i=$from_no;$i

    {

    $_tmp_out_str .= $split.$arr[$i];

    }

    }

    else

    {

    $_tmp_from = $size - $from_no;

    for($i=0;$i

    {

    $_tmp_out_str .= $arr[$i].$split;

    }

    }

    return $_tmp_out_str;

    }

    $srting = _getStr_from_to($str_a,"中国气象局",1,1);

     

    //echo $srting;

     

    preg_match_all('/alt="([^"]*)"/',$srting,$tq);

    $tq = $tq[1];

    if (is_array($tq))

                $tq = implode('转',$tq);

               

    //print_r($tq);

    echo $tq." ";

    preg_match_all('/([0-9-]*℃)~([0-9-]*℃)/',$srting,$wd);

       $wd = $wd[0];

       $wd = $wd[0];

    print_r($wd);

     

    ?>
    复制代码function.inc.php 文件

    // 获取用户IP地址

    function getIp() {

        if($_SERVER['HTTP_CLIENT_IP'])

        {

            return $_SERVER['HTTP_CLIENT_IP'];

        } elseif ($_SERVER['HTTP_X_FORWARDED_FOR']) {

            return $_SERVER['HTTP_X_FORWARDED_FOR'];

        } else {

            return $_SERVER['REMOTE_ADDR'];

        }

    }

     

    function getFile($url)

    {

        if($f=fopen("$url","r"))

        {

            while(!feof($f))

            {

                $s.=fgets($f);

            }

            fclose($f);

            return $s;

        } else {

            return false;

        }   

    }

     

    function putFile($file_name,$file_string)

    {

        if($f=fopen($file_name,"w"))

        {

            fwrite($f, $file_string);

        }

        fclose($f);

    }

     

    function cnSubStr($string,$sublen) {

         if($sublen>=strlen($string)){

               return $string;

         }

         $s="";

         for($i=0;$i

               if(ord($string{$i})>127){

                     $s.=$string{$i}.$string{++$i};

                     continue;

               }else{

                     $s.=$string{$i};

                     continue;

               }

         }

         return $s."...";

    }

     

    function getPageBar($count = 0)

    {

        $bad_link_color = "#C0C0C0";

       

        $page["url"]           = eregi_replace("&page=[^&]+","",basename($_SERVER[SCRIPT_NAME])."?".$_SERVER[QUERY_STRING]);

       

        $page["result_count"]  = (string) $count;

        $page["this_page"]     = (empty($_GET["page"]))?"1":$_GET["page"];

        $page["this_page"]     = ($page["result_count"] == 0)?"0":$page["this_page"];

     

        $page["page_size"]     = $GLOBALS["option"]["page_size"];

        $page["page_count"]    = (string) ceil($page["result_count"]/$page["page_size"]);

       

        $page["first_page"]     = ($page["this_page"] > 1)?"«":"";

        $page["rearward_page"]  = ($page["this_page"] »":"";

        $page["prev_page"]      = ($page["this_page"] > 1)?"‹":"";

        $page["next_page"]      = ($page["this_page"] ›":"";

       

        $page['start_page'] = ((int)$page["this_page"]-5

        $page['end_page'] = ((int)$page["this_page"]+5 > $page['page_count'])?(int)$page["page_count"]:(int)$page["this_page"]+5;

     

        for ($i = $page['start_page'];$i

        {

            $selected = ($_GET["page"] == $i)?"selected":"";

            $page["page_select"]  .= "";

            $page["page_list"]  .= ($i == $page["this_page"])?" $i ":"[$i]";

        }

       

       

        return $page;

    }

     

    function getRows($table,$order='')

    {

        if (!empty($order))

        {

            $order = explode(',',$order);

            $order = 'ORDER BY `'.$order[0].'` '.$order[1];

        }

        $query = dbQuery("SELECT * FROM `".$GLOBALS['prefix'].$table."` ".$order.";");

        while ($row = dbArray($query))

        {

            $link[$row['id']] = $row;

        }

        return $link;

    }

     

    function autoTime($time)

    {

        preg_match('/([0-9]*)-([0-9]*)-([0-9]*) ([0-9]*):([0-9]*):([0-9]*)/',$time,$date);

        return mktime ($date[4],$date[5],$date[6],$date[2],$date[3],$date[1]);

    }

     

    function getTime() {

        $t = explode(' ', microtime());

        return $t[1] + $t[0];

    }

     

    function calendar($time)

    {

        $start = mktime(0, 0, 0, date('m', $time), 1,   date('Y', $time));

        $prev_month['year']  = date('Y',$start-86400);

        $prev_month['month'] = date('m',$start-86400);

        $end   = mktime(0, 0, 0, date('m', $time)+1, 1,   date('Y', $time));

        $next_month['year']  = date('Y',$end);

        $next_month['month'] = date('m',$end);

        $sWeekday=array('日','一','二','三','四','五','六');

        //$sWeekday=array('S','M','T','W','T','F','S');

        $title=date('M Y', $time);

     

        $str = '';

        $str .=

       

           

       

           

       

     

    END;

    $year  = (empty($_GET['year']))?date('Y'):$_GET['year'];

    $month = (empty($_GET['month']))?date('m'):$_GET['month'];

    $query = dbQuery("SELECT FROM_UNIXTIME(date,'%e') as `day`,count(*) as `count` FROM `".$GLOBALS['prefix']."article`,`".$GLOBALS['prefix']."article_class` WHERE FROM_UNIXTIME(date,'%Y/%m') = '".$year."/".$month."' AND `status` = 'published' AND ".$GLOBALS['prefix']."article.class_id = ".$GLOBALS['prefix']."article_class.id AND `in_main_page` = 1 GROUP BY `day`;");

    for ($i = 0;$i

    {

        $row = dbArray($query);

        $calendar[$row['day']] = $row['count'];

    }

     

        for ($i = 0;$i

        {

            $str.= '

    ';

        }

        for($stamp=$start;$stamp

        {

            $weekday=date('w', $stamp);

            $day = date('d', $stamp);

            if(date('Y-m-d', $stamp)==date('Y-m-d')) $style='today';

            else if(date('w', $stamp)==0 || date('w', $stamp)==6) $style='weekend';

            else $style='weekday';

            $str.= " ".'

    '." ";

            if(date('w', $stamp)==6) $str.=" ".'

    '." ";

        }

     

        $str .= '

    «

           

    {$title}

           

    »

       

    {$sWeekday[0]}

           

    {$sWeekday[1]}

           

    {$sWeekday[2]}

           

    {$sWeekday[3]}

           

    {$sWeekday[4]}

           

    {$sWeekday[5]}

           

    {$sWeekday[6]}

       

    ';

            $str.= ($calendar[date('j', $stamp)] > 0)?''.(int)$day.'':(int)$day;

            $str.= '

    ';

        return $str;

    }

    //php利用纯真ip数据库查地址的函数

    function convertip($ip) {

            if(!preg_match("/^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/", $ip)) {

                    return '';

            }

     

            if($fd = @fopen( "e:hostswkhddbipdatawry.dat", 'rb')) {//fopen()中是纯真ip数据库文件位置,请自行设定!

     

                    $ip = explode('.', $ip);

                    $ipNum = $ip[0] * 16777216 + $ip[1] * 65536 + $ip[2] * 256 + $ip[3];

     

                    $DataBegin = fread($fd, 4);

                    $DataEnd = fread($fd, 4);

                    $ipbegin = implode('', unpack('L', $DataBegin));

                    if($ipbegin

                    $ipend = implode('', unpack('L', $DataEnd));

                    if($ipend

                    $ipAllNum = ($ipend - $ipbegin) / 7 + 1;

     

                    $BeginNum = 0;

                    $EndNum = $ipAllNum;

     

                    while($ip1num > $ipNum || $ip2num

                            $Middle= intval(($EndNum + $BeginNum) / 2);

     

                            fseek($fd, $ipbegin + 7 * $Middle);

                            $ipData1 = fread($fd, 4);

                            if(strlen($ipData1)

                                    fclose($fd);

                                    return '系统错误';

                            }

                            $ip1num = implode('', unpack('L', $ipData1));

                            if($ip1num

     

                            if($ip1num > $ipNum) {

                                    $EndNum = $Middle;

                                    continue;

                            }

     

                            $DataSeek = fread($fd, 3);

                            if(strlen($DataSeek)

                                    fclose($fd);

                                    return '系统错误';

                            }

                            $DataSeek = implode('', unpack('L', $DataSeek.chr(0)));

                            fseek($fd, $DataSeek);

                            $ipData2 = fread($fd, 4);

                            if(strlen($ipData2)

                                    fclose($fd);

                                    return 'System Error';

                            }

                            $ip2num = implode('', unpack('L', $ipData2));

                            if($ip2num

     

                            if($ip2num

                                    if($Middle == $BeginNum) {

                                            fclose($fd);

                                            return 'Unknown';

                                    }

    萝卜简历
    萝卜简历

    免费在线AI简历制作工具,帮助求职者轻松完成简历制作。

    萝卜简历 171
    查看详情 萝卜简历

                                    $BeginNum = $Middle;

                            }

                    }

     

                    $ipFlag = fread($fd, 1);

                    if($ipFlag == chr(1)) {

                            $ipSeek = fread($fd, 3);

                            if(strlen($ipSeek)

                                    fclose($fd);

                                    return '系统错误';

                            }

                            $ipSeek = implode('', unpack('L', $ipSeek.chr(0)));

                            fseek($fd, $ipSeek);

                            $ipFlag = fread($fd, 1);

                    }

     

                    if($ipFlag == chr(2)) {

                            $AddrSeek = fread($fd, 3);

                            if(strlen($AddrSeek)

                                    fclose($fd);

                                    return 'System Error';

                            }

                            $ipFlag = fread($fd, 1);

                            if($ipFlag == chr(2)) {

                                    $AddrSeek2 = fread($fd, 3);

                                    if(strlen($AddrSeek2)

                                            fclose($fd);

                                            return 'System Error';

                                    }

                                    $AddrSeek2 = implode('', unpack('L', $AddrSeek2.chr(0)));

                                    fseek($fd, $AddrSeek2);

                            } else {

                                    fseek($fd, -1, SEEK_CUR);

                            }

     

                            while(($char = fread($fd, 1)) != chr(0))

                            $ipAddr2 .= $char;

     

                            $AddrSeek = implode('', unpack('L', $AddrSeek.chr(0)));

                            fseek($fd, $AddrSeek);

     

                            while(($char = fread($fd, 1)) != chr(0))

                            $ipAddr1 .= $char;

                    } else {

                            fseek($fd, -1, SEEK_CUR);

                            while(($char = fread($fd, 1)) != chr(0))

                            $ipAddr1 .= $char;

     

                            $ipFlag = fread($fd, 1);

                            if($ipFlag == chr(2)) {

                                    $AddrSeek2 = fread($fd, 3);

                                    if(strlen($AddrSeek2)

                                            fclose($fd);

                                            return 'System Error';

                                    }

                                    $AddrSeek2 = implode('', unpack('L', $AddrSeek2.chr(0)));

                                    fseek($fd, $AddrSeek2);

                            } else {

                                    fseek($fd, -1, SEEK_CUR);

                            }

                            while(($char = fread($fd, 1)) != chr(0))

                            $ipAddr2 .= $char;

                    }

                    fclose($fd);

     

                    if(preg_match('/http/i', $ipAddr2)) {

                            $ipAddr2 = '';

                    }

                    $ipaddr = "$ipAddr1";  //  完整地址为 "$ipAddr1 $ipAddr2"

                    $ipaddr = preg_replace('/CZ88.NET/is', '', $ipaddr);

                    $ipaddr = preg_replace('/^s*/is', '', $ipaddr);

                    $ipaddr = preg_replace('/s*$/is', '', $ipaddr);

                    if(preg_match('/http/i', $ipaddr) || $ipaddr == '') {

                            $ipaddr = 'Unknown';

                    }

     

                    return $ipaddr;

     

            } else {

     

                    $datadir = PHPCMS_ROOT.'./ipdata/';

                    $ip_detail = explode('.', $ip);

                    if(file_exists($datadir.$ip_detail[0].'.txt')) {

                            $ip_fdata = @fopen($datadir.$ip_detail[0].'.txt', 'r');

                    } else {

                            if(!($ip_fdata = @fopen($datadir.'0.txt', 'r'))) {

                                    return 'Invalid IP data file';

                            }

                    }

                    for ($i = 0; $i

                            $ip_detail[$i] = sprintf('%03d', $ip_detail[$i]);

                    }

                    $ip = join('.', $ip_detail);

                    do {

                            $ip_data = fgets($ip_fdata, 200);

                            $ip_data_detail = explode('|', $ip_data);

                            if($ip >= $ip_data_detail[0] && $ip

                                    fclose($ip_fdata);

                                    return $ip_data_detail[2].$ip_data_detail[3];

                            }

                    } while(!feof($ip_fdata));

                    fclose($ip_fdata);

                    return '未知地址';

     

            }

     

    }

    // station_id 函数

    function sta_id(){

     

        include_once('./include/tq/config.inc.php');

        include_once('./include/tq/error.inc.php');

        include_once('./include/tq/mysql.inc.php');

        include_once('./include/tq/template.inc.php');

     

    unset($onlineip);

    if($_SERVER['HTTP_CLIENT_IP']){

         $onlineip=$_SERVER['HTTP_CLIENT_IP'];

    }elseif($_SERVER['HTTP_X_FORWARDED_FOR']){

         $onlineip=$_SERVER['HTTP_X_FORWARDED_FOR'];

    }else{

         $onlineip=$_SERVER['REMOTE_ADDR'];

    }

     

    $ips = $onlineip;

     

     

    $addr = convertip($ips);

     

    $address = $addr;

     

    $address = str_replace(array('省','市','县','工业','北京','区','大学','武汉','西安','安交','海交','新疆','大连','广西'),array(' ',' ',' ',' 工业','北京 ',' ',' ','武汉 ','西安 ','安 交','海 交','新疆 ','大连 ','广西 '),$address);

    $addresss = explode(" ",$address);

     

    $address1 = $addresss[0];

    $address2 = $addresss[1];

    $address3 = $addresss[2];

    $address4 = $addresss[3];

     

    $query = dbQuery("select count(*) as num from ".weather_station." where province like '$address1' ");//查询 省字段 数目

    $row = dbArray($query);

     

    $number = $row["num"];

     

     

    if($number>0 && $address2'' && $address1上海 && $address1重庆){

                 unset($addresss[0]);

                 }

    if($address4==''){

                      unset($addresss[3]);

                     }

    if($address3==''){

                      unset($addresss[2]);

                     }

     

     

    $query = dbQuery("select count(*) as num from ".weather_station." where station like '$address4' ");//查询 县 字段

    $row = dbArray($query);

    $number = $row["num"];

    if($number==0){

                   unset($addresss[3]);

                  }

     

    $query = dbQuery("select count(*) as num from ".weather_station." where station like '$address3' ");//查询 县 字段

    $row = dbArray($query);

    $number = $row["num"];

    if($number==0){

                   unset($addresss[2]);

                  }

    //数组数据2 查询开始

    $queryx = dbQuery("select count(*) as nums from ".weather_station." where station like '$address2' ");//查询 县 字段

    $row = dbArray($queryx);

    $nums = $row["nums"];

     

    $queryy = dbQuery("select count(*) as numd from ".weather_station." where district like '$address2' ");//查询 市 字段

    $row = dbArray($queryy);

    $numd = $row["numy"];

     

    if($nums==0 && $numd==0){

                   unset($addresss[1]); // 如果 数组数据2 不在数据库里则删除数据2

                  }

    //数组数据2 查询结束

     

    $query = dbQuery("select count(*) as num from ".weather_station." where district like '$address2' ");//查询 市 字段

    $row = dbArray($query);

    $number = $row["num"];

    if($number>1 && $address3'' && $nums0 && $address2广州 ){

                   unset($addresss[1]); // 如果数组数据2在数据库里有 多个 则删除数据2

                  }

     

    @extract(dbQuery("select count(*) as num_0 from ".weather_station." where district like '$address1' "));//查询 市 字段

    @extract(dbQuery("select count(*) as num_1 from ".weather_station." where station like '$address2' "));//查询 县 字段

    $number = $num_0;

    $numbery = $num_1;

    if($number>1 && $numbery>0 && $address2''){

                   unset($addresss[0]); //如果数组数据1在数据库里有 多个 则删除数据1

                  }

     

    $addresss = implode("",$addresss);                           

     

     

     

    //字符串处理完毕 下面开始查询 station_id

     

    $query1 = dbQuery("select count(*) as nums_addresss from ".weather_station." where station like '$addresss' ");

    $row1 = dbArray($query1);

    $nums_addresss = $row1["nums_addresss"];

    $query2 = dbQuery("select count(*) as numd_addresss from ".weather_station." where district like '$addresss' ");

    $row2 = dbArray($query2);

    $numd_addresss = $row2["numd_addresss"];

    if($nums_addresss>0){

      $result = dbQuery("SELECT station_id FROM ".weather_station." WHERE station like '$addresss' ORDER BY id");

      $r = dbArray($result);

     

      $station_id[] = $r[station_id];

      $station_id = $station_id[0];

      return $station_id; // 查询结果

     

                        }

     

    if($nums_addresss==0 && $numd_addresss>0){

      $result = dbQuery("SELECT station_id FROM ".weather_station." WHERE district like '$addresss' ORDER BY id");

      $r = dbArray($result);

     

      $station_id[] = $r[station_id];

      $station_id = $station_id[0];

      return $station_id; // 查询结果

      //echo $station_id;

                        }

    }

    function get_real_ip()

    {

            $ip=false;

            if(!empty($_SERVER["HTTP_CLIENT_IP"]))

            {

                    $ip = $_SERVER["HTTP_CLIENT_IP"];

            }

            if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))

            {

                    $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);

                    if ($ip)

                    {

                            array_unshift($ips, $ip); $ip = FALSE;

                    }

                    for ($i = 0; $i

                    {

                            if (!eregi ("^(10|172.16|192.168).", $ips[$i]))

                            {

                                    $ip = $ips[$i];

                                    break;

                            }

                    }

            }

            return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);

    }

     

    function addr(){

     

        include_once('./include/tq/config.inc.php');

        include_once('./include/tq/error.inc.php');

        include_once('./include/tq/mysql.inc.php');

        include_once('./include/tq/template.inc.php');

     

    unset($onlineip);

    if($_SERVER['HTTP_CLIENT_IP']){

         $onlineip=$_SERVER['HTTP_CLIENT_IP'];

    }elseif($_SERVER['HTTP_X_FORWARDED_FOR']){

         $onlineip=$_SERVER['HTTP_X_FORWARDED_FOR'];

    }else{

         $onlineip=$_SERVER['REMOTE_ADDR'];

    }

     

    $ips = $onlineip;

     

     

    $addr = convertip($ips);

     

    $address = $addr;

     

    $address = str_replace(array('省','市','县','工业','北京','区','大学','武汉','西安','安交','海交','新疆','大连','广西'),array(' ',' ',' ',' 工业','北京 ',' ',' ','武汉 ','西安 ','安 交','海 交','新疆 ','大连 ','广西 '),$address);

    $addresss = explode(" ",$address);

     

    $address1 = $addresss[0];

    $address2 = $addresss[1];

    $address3 = $addresss[2];

    $address4 = $addresss[3];

     

    $query = dbQuery("select count(*) as num from ".weather_station." where province like '$address1' ");//查询 省字段 数目

    $row = dbArray($query);

     

    $number = $row["num"];

     

     

    if($number>0 && $address2'' && $address1上海 && $address1重庆){

                 unset($addresss[0]);

                 }

    if($address4==''){

                      unset($addresss[3]);

                     }

    if($address3==''){

                      unset($addresss[2]);

                     }

     

     

    $query = dbQuery("select count(*) as num from ".weather_station." where station like '$address4' ");//查询 县 字段

    $row = dbArray($query);

    $number = $row["num"];

    if($number==0){

                   unset($addresss[3]);

                  }

     

    $query = dbQuery("select count(*) as num from ".weather_station." where station like '$address3' ");//查询 县 字段

    $row = dbArray($query);

    $number = $row["num"];

    if($number==0){

                   unset($addresss[2]);

                  }

    //数组数据2 查询开始

    $queryx = dbQuery("select count(*) as nums from ".weather_station." where station like '$address2' ");//查询 县 字段

    $row = dbArray($queryx);

    $nums = $row["nums"];

     

    $queryy = dbQuery("select count(*) as numd from ".weather_station." where district like '$address2' ");//查询 市 字段

    $row = dbArray($queryy);

    $numd = $row["numy"];

     

    if($nums==0 && $numd==0){

                   unset($addresss[1]); // 如果 数组数据2 不在数据库里则删除数据2

                  }

    //数组数据2 查询结束

     

    $query = dbQuery("select count(*) as num from ".weather_station." where district like '$address2' ");//查询 市 字段

    $row = dbArray($query);

    $number = $row["num"];

    if($number>1 && $address3'' && $nums0 && $address2广州 ){

                   unset($addresss[1]); // 如果数组数据2在数据库里有 多个 则删除数据2

                  }

     

    @extract(dbQuery("select count(*) as num_0 from ".weather_station." where district like '$address1' "));//查询 市 字段

    @extract(dbQuery("select count(*) as num_1 from ".weather_station." where station like '$address2' "));//查询 县 字段

    $number = $num_0;

    $numbery = $num_1;

    if($number>1 && $numbery>0 && $address2''){

                   unset($addresss[0]); //如果数组数据1在数据库里有 多个 则删除数据1

                  }

     

    $addresss = implode("",$addresss);                           

    return $addresss; // 结果

     

     

    }

     

    ?>
    复制代码config.inc.php

    // this file is mysql config

     

    $dbhost = 'localhost';

    $dbname = '********';

    $dbuser = '********';

    $dbpass = '******';

     

    $prefix = '';

     

    ?>

    PHP速学教程(入门到精通)
    PHP速学教程(入门到精通)

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

    下载
    来源:php中文网
    收藏 点赞
    上一篇:php 无限分类,支持缓存分类树 下一篇:php经典文件上传类
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    phpmystudy2016版程序包下载-让天下没有难配的php环境 对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该phpmystudy2016程序包都是一个不错的选择。
    2017-01-06 16:08:31
    6363
    多城市选择器实现代码 多城市选择器实现代码,需求 : 热门城市、列表中的城市都需要在数据库中查询出来后构建列表,并按a-z排列,输入字母可以实现查询。
    2016-12-28 13:40:59
    5223
    微信接口php版本sdk的WxApi.class.php 微信最新公布接口 php版本的sdk,包括分组、获取用户信息、获取关注列表、创建带参数的二维码等等。
    2016-11-25 14:05:54
    3558
    php图片加水印类,支持文字水印、透明度设置、自定义水印类 * 图片加水印类,支持文字水印、透明度设置、自定义水印位置等。 * 使用示例: * $obj = new WaterMask($imgFileName); //实例化对象 * $obj->$waterType = 1; //类型:0为文字水印、1为图片水印
    2016-11-23 14:49:44
    3379
    php命名空间和动态语言特征 PHP 命名空间的实现受到其语言自身的动态特征的影响。因此,如果要将下面的代码转换到命名空间中:
    2016-11-23 10:55:37
    3154
    PHP弱类型安全问题总结 PHP弱类型安全问题总结
    2016-11-12 11:01:54
    2960
    如何读懂并写出装逼的函数式代码 如何读懂并写出装逼的函数式代码
    2016-11-12 10:17:18
    3743
    用 PHP 爬虫做旅游数据分析 用 PHP 爬虫做旅游数据分析
    2016-11-11 15:15:55
    4742
    C++从文件中按照单词读取内容 C++从文件中按照单词读取内容
    2016-11-11 13:38:00
    2133
    你所不知道的 PHP - 自动加载 你所不知道的 PHP - 自动加载
    2016-11-11 11:18:34
    2078
    相关专题
    更多>
    • Java 内存模型与并发控制
    • Golang 中间件开发与微服务架构
    • C++ 内存管理与智能指针
    • ^quxjg$c啥意思
    • 电脑显示屏不亮但是主机已开机
    • cad快捷命令教程大全
    • 学习通入口大全
    • 即梦AI官方网页 即梦AI官方正版登录入口
    热门推荐
    • PHP速学教程(入门到精通)
    开源免费商场系统广告
    热门教程
    更多>
    相关推荐
    热门推荐
    最新课程
    • Excel 教程
      Excel 教程
      89803次学习
      收藏
    • Pandas 教程
      Pandas 教程
      8177次学习
      收藏
    • C# 教程
      C# 教程
      49470次学习
      收藏
    • JavaScript ES5基础线上课程教学
      JavaScript ES5基础线上课程教学
      68781次学习
      收藏
    • 最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)
      最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)
      1503919次学习
      收藏
    • phpStudy极速入门视频教程
      phpStudy极速入门视频教程
      532169次学习
      收藏
    • 独孤九贱(4)_PHP视频教程
      独孤九贱(4)_PHP视频教程
      1257760次学习
      收藏
    • PHP实战天龙八部之仿爱奇艺电影网站
      PHP实战天龙八部之仿爱奇艺电影网站
      773940次学习
      收藏
    • 最新Python教程 从入门到精通
      最新Python教程 从入门到精通
      5393次学习
      收藏
    • JavaScript ES5基础线上课程教学
      JavaScript ES5基础线上课程教学
      68781次学习
      收藏
    • PHP新手语法线上课程教学
      PHP新手语法线上课程教学
      7837次学习
      收藏
    • 支付宝沙箱支付(个人也能用的支付)
      支付宝沙箱支付(个人也能用的支付)
      5024次学习
      收藏
    • 麻省理工大佬Python课程
      麻省理工大佬Python课程
      46882次学习
      收藏
    最新下载
    更多>
    • 新鲜有机肉类宣传网站模板
    • 驾照考试驾校HTML5网站模板
    • HTML5房地产公司宣传网站模板
    网站特效
    网站源码
    网站素材
    前端模板
    • [文字特效] jQuery点击文字滚动Scrollocue插件
    • [文字特效] CSS3聚光灯下倒影文字特效
    • [表单按钮] jQuery企业留言表单联系代码
    • [播放器特效] HTML5 MP3音乐盒播放特效
    • [菜单导航] HTML5炫酷粒子动画导航菜单特效
    • [表单按钮] jQuery可视化表单拖拽编辑代码
    • [播放器特效] VUE.JS仿酷狗音乐播放器代码
    • [html5特效] 经典html5推箱子小游戏
    • [企业站源码] 雅龙智能装备工业设备类WordPress主题1.0
    • [电商源码] 威发卡自动发卡系统
    • [电商源码] 卡密分发系统
    • [电商源码] 中华陶瓷网
    • [电商源码] 简洁粉色食品公司网站
    • [电商源码] 极速网店系统
    • [电商源码] 淘宝妈妈_淘客推广系统
    • [电商源码] 积客B2SCMS商城系统
    • [网站素材] 手绘肉类海鲜食材合集矢量素材
    • [网站素材] 国际癫痫日主题宣传海报模板设计下载
    • [网站素材] 白色相框样机展示PSD素材下载
    • [网站素材] 2026年新年艺术字设计模板下载
    • [网站素材] 复古派对鸡尾酒邀请函矢量模板
    • [网站素材] 春节快乐方形海报设计源文件下载
    • [网站素材] 2026创意线条艺术数字矢量素材
    • [网站素材] 2026年元旦跨年横幅设计下载
    • [前端模板] 驾照考试驾校HTML5网站模板
    • [前端模板] 驾照培训服务机构宣传网站模板
    • [前端模板] HTML5房地产公司宣传网站模板
    • [前端模板] 新鲜有机肉类宣传网站模板
    • [前端模板] 响应式天气预报宣传网站模板
    • [前端模板] 房屋建筑维修公司网站CSS模板
    • [前端模板] 响应式志愿者服务网站模板
    • [前端模板] 创意T恤打印店网站HTML5模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号

    微信扫码
    关注PHP中文网服务号

    技术交流群

    QQ扫码
    加入技术交流群

    PHP中文网订阅号
    每天精选资源文章推送

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

  • PHP学习

  • 技术支持

  • 返回顶部