<?php
/**
 * tpshop
 * ============================================================================
 * * 版权所有 2015-2027 深圳搜豹网络科技有限公司，并保留所有权利。
 * 网站地址: http://www.tp-shop.cn
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
 * 不允许对程序代码以任何形式任何目的的再发布。
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * ============================================================================
 * $Author: IT宇宙人 2015-08-10 $
 */

// [ 应用入口文件 ]
// 应用入口文件
if(!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == 'off'){
	Header("HTTP/1.1 301 Moved Permanently");
	header('Location: https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
}

if (extension_loaded('zlib')){
    ob_end_clean();
    ob_start('ob_gzhandler');
}
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.4.0','<'))  die('require PHP > 5.4.0 !');
//error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//报告运行时错误

//检测是否已安装TPshop系统
if(file_exists("./install/") && !file_exists("./install/install.lock")){
	if($_SERVER['PHP_SELF'] != '/index.php'){
		header("Content-type: text/html; charset=utf-8");         
		exit("请在域名根目录下安装,如:<br/> www.xxx.com/index.php 正确 <br/>  www.xxx.com/www/index.php 错误,域名后面不能圈套目录, 但项目没有根目录存放限制,可以放在任意目录,apache虚拟主机配置一下即可");
	}  
	header('Location:/install/index.php');
	exit(); 
}
//echo ' <!-- 1111 -->';

/**
         if( isset( $_SERVER['HTTP_X_ORIGINAL_URL'] ) ){
   // IIS Mod-Rewrite
            $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
         } else if( isset( $_SERVER['HTTP_X_REWRITE_URL'] ) ) {
   // IIS Isapi_Rewrite
            $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
         } 


         $uri = urldecode($_SERVER['REQUEST_URI']);
         $domain=$_SERVER['HTTP_HOST'];
         $site_head = $_SERVER['SERVER_PORT'] == 443 ? 'https://' : 'http://';

    if(strpos($_SERVER['HTTP_USER_AGENT'], 'spider') !== false){
        $isjump=false;
        if(strpos($domain,"www.")===0){
         }
         else{
             $isjump=true;
         }
         if($isjump==false){
            if($site_head=='http://' ) $isjump=true;
         }
         if($isjump){
             $the_url='https://www.kmw.com'.$uri;
             header('HTTP/1.1 301 Moved Permanently');//发出301重定向跳转头部
             header('Location:'.$the_url);//跳转到带www的网址
         }
    }

    if($uri=="/" || $uri=="/index.php")
    {
        
        //  $cliip = get_client_ip();
          if($_SERVER['HTTP_X_REAL_IP']){//nginx 代理模式下，获取客户端真实IP
        $ip=$_SERVER['HTTP_X_REAL_IP'];    
    }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {//客户端的ip
        $ip     =   $_SERVER['HTTP_CLIENT_IP'];
    }elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {//浏览当前页面的用户计算机的网关
        $arr    =   explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
        $pos    =   array_search('unknown',$arr);
        if(false !== $pos) unset($arr[$pos]);
        $ip     =   trim($arr[0]);
    }elseif (isset($_SERVER['REMOTE_ADDR'])) {
        $ip     =   $_SERVER['REMOTE_ADDR'];//浏览当前页面的用户计算机的ip地址
    }else{
        $ip=$_SERVER['REMOTE_ADDR'];
    }
    // IP地址合法验证
    $long = sprintf("%u",ip2long($ip));
    $ip   = $long ? array($ip, $long) : array('0.0.0.0', 0);
    $cliip=$ip[0];
    
      //  echo ' <!-- aaa'.$cliip.' -->';
          
       // $result1 = https_request_ref("http://whois.pconline.com.cn/ip.jsp?ip=".$cliip); //IP数据库来自ip-api.com。
        
        $url = "http://whois.pconline.com.cn/ip.jsp?ip=".$cliip; 
    $curl = curl_init();  
    curl_setopt($curl, CURLOPT_URL, $url);  
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);  
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);  
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
    curl_setopt ($curl, CURLOPT_REFERER, $url);
    $data = curl_exec($curl);  
    if (curl_errno($curl)) {return 'ERROR '.curl_error($curl);}  
    curl_close($curl);  
        $str = mb_convert_encoding($data, "UTF-8", "GB2312");
      //  ;echo ' <!-- 1111'.$str.' -->';
       if(strpos($_SERVER['HTTP_USER_AGENT'], 'spider') !== false){
          }
          else{
            if(strpos($str,'老挝')!==false || strpos($str,'沈阳')!==false){
            echo '';
	exit(); 
            }
        }
    }
*/
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
//define('APP_DEBUG',false); debug tp5 里面已经改为 config.php 里面
// 定义应用目录
//define('APP_PATH','./Application/');
//  定义插件目录
define('PR_PATH', __DIR__ );
define('PLUGIN_PATH', __DIR__ . '/plugins/');
define('UPLOAD_PATH','public/upload/'); // 编辑器图片上传路径
define('TPSHOP_CACHE_TIME',0); // TPshop 缓存时间  31104000
define('SITE_URL','http://'.$_SERVER['HTTP_HOST']); // 网站域名
//define('HTML_PATH','./Application/Runtime/Html/'); //静态缓存文件目录，HTML_PATH可任意设置，此处设为当前项目下新建的html目录
define('INSTALL_DATE',1463741583);
define('SERIALNUMBER','20160520065303oCWIoa');
// 定义应用目录
define('APP_PATH', __DIR__ . '/application/');
// 定义时间
define('NOW_TIME',$_SERVER['REQUEST_TIME']);
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';
