<?php
error_reporting(E_ALL ^ E_NOTICE);
//    自动切换语言
//    定义各个语言版本的域名
$zh_url = "ustcnmi.shv.im";
$en_url = "ustcnmi-en.shv.im";
//    获取cookie语言配置
if(isset($_COOKIE["lang"])){ 
//    如果cookie记录了语言
    //如果记录的cookie是与域名不匹配，则吧cookie改成匹配的
    if($_COOKIE["lang"] == "nmi" && $_SERVER['SERVER_NAME'] == $zh_url){
        // setcookie('lang',"nmi",time()+13600, "/", ".ustcnmi.org");
    }elseif ( $_COOKIE["lang"] == "zh" && $_SERVER['SERVER_NAME'] == $en_url ){
        // setcookie('lang',"nmi",time()+13600, "/", ".ustcnmi.org");
    }
}else{
    //如果cookie没有记录过语言,从浏览器获得语言设置，并记录到cookie
    $lang_tmp = explode(";",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
    $cookie_lang = preg_match("/zh/i", $lang_tmp[0])?"cn":"en";
    setcookie('lang',$cookie_lang,time()+3600, "/", "shv.im");
    //setcookie完毕后
    //如果新cookie和域名不匹配则跳转到匹配的域名
    if($cookie_lang == "en" && $_SERVER['SERVER_NAME'] != $en_url){
       //header("Location: http://".$en_url."" );
    }elseif ($cookie_lang == "zh" && $_SERVER['SERVER_NAME'] != $zh_url){
        //header("Location: http://".$zh_url."" );
    }
}


//print_r($_SERVER);
//服务器端全局路由到根(仅在路径和文件不存在时)，并将路径作为QUERY_STRING传给根
$QS = $_SERVER[QUERY_STRING];

//检查路径包含的关键字，针对性处理
//缺少json文件，抓取
if(strstr($QS, "api") == true){
    //路径名 过滤尾部斜杠
    $QS_D = preg_replace('/\/$/','',$QS);
    $QS_F =  "index.json";
    exit;
}
//缺少被缩放的图片，跳转到大图（TODO生成小图）
elseif(strstr($QS, "scale_") == true){
    //获取缩放模式
    $sm = preg_replace('/(.*?styles)\/(.*?scale.*?)\/(.*+)/i','$2',$QS);
    //获取缩放参数，宽度数值
    $sn = preg_replace('/(.+_)(\d*)/i','$2',$sm);
    //获取原图URL
    $ou = str_replace($sm,"optimize",$QS);
    //生成缩略图
    //TODO
    //跳转到图
    header('Location: /'.$ou."" );
    exit;
}
//缺少其他素材文件，抓取
/*elseif(strstr($QS, "sites") == true){
    //路径名
    $QS_D=dirname($QS);
    $QS_F=basename($QS);
    //去除文件名问号后的参数
    $QS_F=explode("?",$QS_F )[0];
}*/
//如果api请求不到本地数据，则从高通抓取json数据并保存本地
if ( isset($QS_F) ) {
    //组装抓取地址
    /*$lost = "http://www.qualcomm.cn/" . $QS  . "";
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $lost);
    //curl_setopt($curl, CURLOPT_HEADER, 1);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($curl);
    $httpCode = curl_getinfo($curl,CURLINFO_HTTP_CODE);
    curl_close($curl);
    if($httpCode==200){
        $data =  str_replace("qualcomm.cn","idea.cn",$data);
        //输出抓取的数据
        echo $data;
        //exit;
        //保存数据到本地文件
        $path = $_SERVER[DOCUMENT_ROOT] . "/" .  $QS_D . "/";
        if (!is_dir($path)) {
            //创建路径
            mkdir(iconv("UTF-8", "GBK", $path), 0777, true);
        }
        $filename = $path. $QS_F ;
        if(!file_exists($fileName)){
            $fp = fopen($filename, "w");
            fwrite($fp, $data);
            fclose($fp);
            //header('Location: /'.$QS."#" );
        }
    }*/
    exit;
}
?><!doctype html>
<head>
    <!--编码-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <!--视图-->
    <meta name="viewport" content="width=device-width,maximum-scale=1.0,minimal-ui">
    <!--重要！所有引用路径从根出发。便于做伪静态路径 -->
    <base href="/"/>
    <script>
        //重写地址栏地址（服务器端全局路由到根，并将路径传给根，JS重写后将隐藏问号）
        var QS="<?=$QS?>";
        QS && history.replaceState(null, "页面标题", "<?=$QS?>");
    </script>
    <!--页面基本信息-->
    <title>中科大先研院新媒体研究院 | USTC NMI</title>
    <meta name="title" content="美丽科学 | 火花学院 | NMI"/>
    <meta name="description"
          content="新媒体研究院是由中国科大和皖新传媒于2014年8月8日联合创建、设立于中国科学技术大学先进技术研究院的面向科学传播、科学教育领域的产学研平台。"/>
    <!--社交平台呈现的页面基本信息-->
    <meta property="og:site_name" content="idea"/>
    <meta property="og:type" content="article"/>
    <!--<meta property="og:url" content="/ideacn"/>-->
    <meta property="og:title" content="美丽科学 | 火花学院 | NMI"/>
    <meta name="og:description"
          content="新媒体研究院是由中国科大和皖新传媒于2014年8月8日联合创建、设立于中国科学技术大学先进技术研究院的面向科学传播、科学教育领域的产学研平台。"/>
    <meta property="og:updated_time" content="2016-04-29T03:43:12-07:00"/>
    <meta property="article:published_time" content="2015-11-04T22:08:24-08:00"/>
    <meta property="article:modified_time" content="2016-04-29T03:43:12-07:00"/>
    <!--图标-->

    <link rel="shortcut icon" href="sites/ember/themes/ember/favicon.ico" type="image/vnd.microsoft.icon"/>

    <!--样式表-->
    <link type="text/css" rel="stylesheet" href="sites/regional/themes/ember/assets/idea-blessed.css?v1" media="all"/>
    <link type="text/css" rel="stylesheet" href="sites/regional/themes/ember/assets/idea.css?v1" media="all"/>
    <!--基础脚本-->
    <script type="text/javascript" src="sites/regional/files/js/js_base.js"></script>
</head>
<body class="html front not-logged-in no-sidebars page-node page-node- page-node-1685 node-type-page i18n-zh-cn">

<noscript>
当前使用的浏览器（可能过于陈旧）不被支持，请使用新型浏览器访问，谢谢。<br/>
新媒体研究院是由中国科大和皖新传媒于2014年8月8日联合创建、设立于中国科学技术大学先进技术研究院的面向科学传播、科学教育领域的产学研平台。
</noscript>
<!--业务脚本-->
<!--[if lt IE 9]>
<script src="assets/old-ie.js"></script>
<![endif]-->
<!--[if gte IE 9] -->
<script type="text/javascript" src="sites/regional/files/js/js_all.js?v=1.0"></script>
<!--<![endif]-->
</body>
</html>
