<?php

 


//===============================

//引入配置文件

//================================



include_once ("config.php");









//域名没绑定的话，就出现提示

if(!$theme_folder)

{

    echo "当前域名未绑定，请在登录系统设置。";

    exit;

}







//===============================

//调用域名对应的主题

//================================

//获取主题设置及数据库

include_once("front/" . $theme_folder . "/connection.php");

include_once("front/" . $theme_folder . "/config.php");



include_once("session_init.php");







//根据域名决定include哪个主题文件夹的首页

include "front/".$theme_folder."/view/index.php";













/*

 * 20240609弃用访问记录写入数据库的形式

 * 把访问记录写入到文件当中

 *

//检查表格是否存在，不存在则插入

if(!check_table_is_exist($dbName,$table_Prefix."access_log"))

{

//如果不存在，应该需要sql新建一个数据表。才能兼容没有这个表的网站。



    $parameter['table']       = $table_Prefix."access_log";

    $parameter['custom_type'] = "varchar(255),varchar(255),varchar(255),varchar(255)";

    $parameter['custom_item'] = "url,os,browser,language";



    $query = mysql_query(creat_table($parameter)) or die ("error:".mysql_error());



}





//检查表格是否存在，存在才记录

if(check_table_is_exist($dbName,$table_Prefix."access_log"))

{

	update_exists('`'.$dbName.'`.`'.$table_Prefix."access_log`" , '`url`' , 1);//检查表是否有这个字段  如果没有自动生成

	update_exists('`'.$dbName.'`.`'.$table_Prefix."access_log`" , '`os`' , 1);//检查表是否有这个字段  如果没有自动生成

	update_exists('`'.$dbName.'`.`'.$table_Prefix."access_log`" , '`browser`' , 1);//检查表是否有这个字段  如果没有自动生成

	update_exists('`'.$dbName.'`.`'.$table_Prefix."access_log`" , '`language`' , 1);//检查表是否有这个字段  如果没有自动生成

	update_exists('`'.$dbName.'`.`'.$table_Prefix."access_log`" , '`resolution`' , 1);//检查表是否有这个字段  如果没有自动生成

	update_exists('`'.$dbName.'`.`'.$table_Prefix."access_log`" , '`spider`' , 1);//检查表是否有这个字段  如果没有自动生



// 插入访问记录

    $insert_access_log['ai_ip']       = $_SERVER["REMOTE_ADDR"];

    $insert_access_log['ai_url']      = get_url();

    $insert_access_log['ai_os']       = get_os();

    $insert_access_log['ai_browser']  = get_browsers();

    $insert_access_log['ai_language'] = get_language();

    $insert_access_log['ai_spider']   = is_spider();

////$insert_access_log['ai_color']      =  ;

    $insert_access_log['ai_resolution'] = $screen;

	$insert_access_log['ai_authur'] = $_SESSION['username_web'];

	

$insert_str=insert_date($table_Prefix."access_log",$insert_access_log);

$query=mysql_query($insert_str) or die ("error:".mysql_error());



}

*/











//===============================

//访问记录，写在文件，不卸载数据库

//================================



// CSV文件路径

$csvFile =  "front/".$theme_folder."/runtime/theme_access_log/log_".date("Y-m-d").".csv";



if(file_exists($csvFile))

{

    // 打开文件以进行写入

    $file = fopen($csvFile, 'a');



}

else

{

    // 打开文件以进行写入

    $file = fopen($csvFile, 'w');

    // 要写入的CSV头部

    $header = ['访问时间', 'ip', 'url', '用户系统', '浏览器', '语言', 'spider', '分辨率', 'authur'];

    fputcsv($file, $header);



}





// 打开文件以进行写入

$file = fopen($csvFile, 'a');

// 要写入的CSV数据

$_data = array(date("Y-m-d H:i:s"), $_SERVER["HTTP_X_REAL_IP"],get_url(),get_os(),get_browsers(),get_language(),is_spider(),$screen,$_SESSION['username_web']);

// 写入数据

fputcsv($file, $_data);



// 关闭文件

fclose($file);































include_once("session_init.php");











if(!check_table_is_exist($dbName,$table_Prefix."sessions")){

	

	$sql ="CREATE TABLE ".$table_Prefix."sessions (

  `sesskey` char(32) CHARACTER SET gbk COLLATE gbk_bin NOT NULL DEFAULT '',

  `expiry` int(10) unsigned NOT NULL DEFAULT '0',

  `userid` mediumint(8) unsigned NOT NULL DEFAULT '0',

  `adminid` mediumint(8) unsigned NOT NULL DEFAULT '0',

  `ip` char(15) NOT NULL DEFAULT '',

  `user_name` varchar(60) NOT NULL,

  `user_rank` tinyint(3) NOT NULL,

  `discount` decimal(3,2) NOT NULL,

  `email` varchar(60) NOT NULL,

  `data` char(255) NOT NULL DEFAULT '',

  PRIMARY KEY (`sesskey`),

  KEY `expiry` (`expiry`)

) ENGINE=MyISAM DEFAULT CHARSET=gbk";

	

	$query = mysql_query($sql) or die ("error:".mysql_error());

	

}





if(!check_table_is_exist($dbName,$table_Prefix."sessions_data")){

	

	$sql ="CREATE TABLE ".$table_Prefix."sessions_data (

  `sesskey` varchar(32) CHARACTER SET gbk COLLATE gbk_bin NOT NULL DEFAULT '',

  `expiry` int(10) unsigned NOT NULL DEFAULT '0',

  `data` longtext NOT NULL,

  PRIMARY KEY (`sesskey`),

  KEY `expiry` (`expiry`)

) ENGINE=MyISAM DEFAULT CHARSET=gbk;";

	

	$query = mysql_query($sql) or die ("error:".mysql_error());

	

}

?>