//session_start();
//header("content-Type: text/html; charset=utf-8");
$back_name = "ASIACNC"; //後台名稱
$back_home = "adminpanel"; //後台文件夾路徑
$foreground = ""; //前台文件夾路徑
$common_keywords = "";
$common_description = "";
$type_level = 4;//分类的级别(慎重修改)
//系統基本參數
$sys_config_arr = array(
array(1,'站点设置'),
array(2,'核心设置'),
array(3,'附件设置'),
array(4,'会员设置'),
array(5,'互动设置'),
array(6,'性能选项'),
array(7,'其它选项')
);
//配置模塊名稱,慎重修改
$channel_arr = array(
array("column","欄目",false),
array("article","文章",false),
array("product","产品",false,
array("list"=>"product_list.php","detail"=>"product_detail.php")),
array("news","News",false),
array("bannerimg","Banner圖片",false),
array("headimg","Head圖片",false),
array("home","首頁",false),
array("footer","Footer",false),
array("design","網頁設計",false),
array("designpro","設計產品",false),
array("flash","Flash動畫開發",false),
array("cms","內容管理系統",false),
array("ecard","電子賀咭設計",false),
array("craphic","圖形設計",false),
array("services","服務提供",false),
array("contact","聯繫我們",false),
array("support","技術支援",false),
array("get","報價要求",false),
array("project","項目流程",false),
array("projecthtml","項目流程",false),
);
//配置栏目模型,慎重修改
$type_column_arr = array(
array("product","产品",false),
array("article","文章",false),
array("navigation","主页导航",false)
);
//需要靜態化的頁面
$static_arr_php = array (
"demo.php","index.php","register.php",
"login.php","product_list.php"
);
//产品类型数组
$product_type_arr = array(
array("1","最新產品",false),
array("2","推廣產品",false),
);
//配置登陆驗證表单
$login_arr = array(
array("userName","email","用戶名必須是email格式"),
array("password","required","密碼不能為空"),
array("imgcode","required","驗證碼不能為空")
);
//配置註冊驗證表单
$register_arr = array(
array("userName","email","用戶名必須是email格式"),
array("password","required","密碼不能為空"),
array("imgcode","required","驗證碼不能為空")
);
//密碼提示問題
$question_arr = array(
array("father","您父親的姓名?",false),
array("mother","您母親的姓名?",false),
array("teacher","您初中班主任的姓名?",false),
array("smallschool","您小學學校的名稱?",false),
array("middleschool","您中學學校的名稱?",false),
array("college","您大學學校的名稱?",false),
);
$lau_arr = array(
array("1","英文",false),
array("2","簡體",false),
array("3","繁體",false),
);
?>
//獲取傳遞參數
function getvar($var){
$result = isset($_GET[$var])?$_GET[$var]:$_POST[$var];
$result = addslashes(trim($result));
return $result;
}
function str_append($char,$num=0){
$res = "";
for($i=0;$i<$num;$i++){
$res.= $char;
}
return $res;
}
//獲取表單元素,生成數組
function get_request_toarray($prefix="_"){
$arr = array();
foreach($_REQUEST as $k=>$v){
if(ereg("^".$prefix,$k)){
$t_arr = explode($prefix,$k);
$arr[$t_arr[1]] = getvar($k);
}
}
return $arr;
}
//獲取傳遞參數并轉義
function getvarReplace($var){
$result = getvar($var);
if(get_magic_quotes_gpc()) { //如get_magic_quotes_gpc是打開的, 則刪除PHP程序自動添加的反斜杠
$result = stripslashes($result);
}
$result = replace($result);
return $result;
}
//把一些預定義字符轉換為HTML實體
function replace($str){
return htmlspecialchars($str, ENT_QUOTES);
}
/*生成唯一標識符
sha1()函數, "安全散列算法(SHA1)"
返回的是16位的字符串*/
function create_id() {
$data = $_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR'].time().rand();
$data = sha1($data);
return substr(md5(time().$data),8,16);
}
/*生成唯一標識符
sha1()函數, "安全散列算法(SHA1)"
返回的是16位的字符串*/
function create_no($identity) {
$data = $_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR'].time().rand();
$data = sha1($data);
return $identity.substr(md5(time().$data),8,16);
}
/*
創建產品上傳目錄
返回目錄全名稱
*/
function createProductDir($fileName='../upload/product/'){
$php_path = dirname(__FILE__) . '/';
$php_url = dirname($_SERVER['PHP_SELF']) . '/';
$save_path = $php_path .$fileName ;
$save_url = $php_url . $fileName;
$ymd = date("Ymd");
$save_path .= $ymd . "/";
$save_url .= $ymd."/";
if (!file_exists($save_path)) {
mkdir($save_path);
}
$arrays['img'] = $save_url;
$arrays['upload'] = $fileName.$ymd;
return $arrays;
}
//返回欄目類別列表
$column_select_str = "";
function column_select($column_arr,$father,$nowid,$split){
global $column_select_str,$nowchannel;
foreach($column_arr as $list){
$selected = "";
$disabled = "";
if($list["reid"]==$father){
if($list["id"]==$nowid){
$selected = "selected";
}else{
$selected = "";
}
if($nowchannel!=""){
if($list["channeltype"]!=$nowchannel){
$disabled = "disabled";
}
}
if($list["showtype"]==0||$list["showtype"]==2||$list["showtype"]==4){
$disabled = "disabled";
}
if($nowchannel==0){
$disabled = "";
}
$column_select_str .= "
";
column_select($column_arr,$list["id"],$nowid,$split.$split);
}
}
}
//驗證傳入的網址有沒有http://,沒有就補上
function havehttp($str){
if(strpos(trim("x".$str),"http://")){
return $str;
}else{
return "http://".$str;
}
}
//計算時間差
function timecha($start,$end){
return round((strtotime($start)-strtotime($end))/3600/24);
}
// 單位自動轉換函數
function getRealSize($size){
$kb = 1024; // Kilobyte
$mb = 1024 * $kb; // Megabyte
$gb = 1024 * $mb; // Gigabyte
$tb = 1024 * $gb; // Terabyte
if($size < $kb){
return $size." B";
}
else if($size < $mb){
return round($size/$kb,2)." KB";
}
else if($size < $gb){
return round($size/$mb,2)." MB";
}
else if($size < $tb){
return round($size/$gb,2)." GB";
}
else{
return round($size/$tb,2)." TB";
}
}
//php實現javascript中escape函數編碼
function escape($str){
$res = @unpack("H*",iconv("utf-8","UCS-2",$str));
$res = preg_replace("/(.{4})/is","%u\\1",$res[1]);
return $res;
}
//php解碼javascript中escape函數編碼的字符串
function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/%u.{4}|.{4};|\d+;|.+/U",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u")
$ar[$k] = iconv("UCS-2","utf-8",pack("H4",substr($v,-4)));
elseif(substr($v,0,3) == "")
$ar[$k] = iconv("UCS-2","utf-8",pack("H4",substr($v,3,-1)));
elseif(substr($v,0,2) == "") {
$ar[$k] = iconv("UCS-2","utf-8",pack("n",substr($v,2,-1)));
}
}
return join("",$ar);
}
//過濾textarea中的特殊字符和換行、空格
function texttohtml($str){
$str = htmlspecialchars($str);
$str = str_replace("\n", "
", $str);
$str = str_replace(" ", " ", $str);
return $str;
}
/**
* 檢查是否為一個合法的時間格式
*
* @access public
* @param string $time
* @return void
*/
function is_time($time) {
$pattern = '/[\d]{4}-[\d]{1,2}-[\d]{1,2}\s[\d]{1,2}:[\d]{1,2}:[\d]{1,2}/';
return preg_match($pattern, $time);
}
/**
* 獲得用戶的真實IP地址
* @access public
* @return string
*/
function real_ip() {
static $realip = NULL;
if ($realip !== NULL){
return $realip;
}
if (isset($_SERVER)) {
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
/* 取X-Forwarded-For中第一個非unknown的有效IP字符串 */
foreach ($arr AS $ip) {
$ip = trim($ip);
if ($ip != 'unknown') {
$realip = $ip;
break;
}
}
}
elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$realip = $_SERVER['HTTP_CLIENT_IP'];
} else {
if (isset($_SERVER['REMOTE_ADDR'])) {
$realip = $_SERVER['REMOTE_ADDR'];
}
else {
$realip = '0.0.0.0';
}
}
}
else{
if (getenv('HTTP_X_FORWARDED_FOR')) {
$realip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_CLIENT_IP')){
$realip = getenv('HTTP_CLIENT_IP');
}
else{
$realip = getenv('REMOTE_ADDR');
}
}
preg_match("/[\d\.]{7,15}/", $realip, $onlineip);
$realip = !empty($onlineip[0]) ? $onlineip[0] : '0.0.0.0';
return $realip;
}
//截取指定長度字符串
function sub_str($str, $length = 0, $append = true) {
$str = trim($str);
$strlength = strlen($str);
if ($length == 0 || $length >= $strlength) {
return $str;
}
elseif ($length < 0){
$length = $strlength + $length;
if ($length < 0){
$length = $strlength;
}
}
if (function_exists('mb_substr')) {
$newstr = mb_substr($str, 0, $length, "utf-8");
}
elseif (function_exists('iconv_substr')) {
$newstr = iconv_substr($str, 0, $length, "utf-8");
}
else {
$newstr = trim_right(substr($str, 0, $length));
}
if ($append && $str != $newstr) {
$newstr .= '...';
}
return $newstr;
}
//字符串長度計算,插入 使之對齊
//$atype為補齊方式,值有left,right兩種,默認為left
function str_align($str,$atype,$alen){
// 將字符串分解為單元
preg_match_all("/./us", $str, $match);
// 返回單元個數
$len = count($match[0]);
$astr = "";
for($i=0;$i
insert($table,$arrays);
if(count($query)){
return true;
}else{
return false;
}
}
//獲取管理員等級的中文
function admintype($num){
global $admin_level;
foreach($admin_level as $key=>$value){
if($admin_level[$key][1]==$num){
return $admin_level[$key][0];
}
}
}
//驗證用戶是否有該功能的使用權限
function checklevel($level){
global $permission_flag;
if(!stristr($_SESSION["admin_lever"],$level)&&$permission_flag){
echo "";
exit();
}
}
//驗證用戶是否有該功能的使用權限——無提示,有返回值
function checklevel2($level){
global $permission_flag;
if(!stristr($_SESSION["admin_lever"],$level)&&$permission_flag){
return false;
}else{
return true;
}
}
//判斷當前是清晨|上午|中午|下午|傍晚|晚上|深夜|凌晨
function getnowtis(){
$hour = date("H");
$nowtis = "";
if($hour>=0&&$hour<6){
$nowtis = "您也太早了吧!現在還是凌晨".$hour."點,在忙啥呢?";
}elseif($hour>=6&&$hour<8){
$nowtis = "您可真早啊,大清晨的要記得吃早餐哦,同時請別忘了看看今天有哪些工作要處理!";
}elseif($hour>=8&&$hour<12){
$nowtis = "上午好,請集中精力完成今天的工作!";
}elseif($hour>=12&&$hour<14){
$nowtis = "中午好,午餐可口嗎?中午休息一下吧,養足精神,備戰下午!";
}elseif($hour>=14&&$hour<18){
$nowtis = "下午好,請從休息狀態進入工作狀態!";
}elseif($hour>=18&&$hour<20){
$nowtis = "傍晚好,還沒下班嗎?加班也要記得吃晚飯哦!";
}elseif($hour>=20&&$hour<24){
$nowtis = "晚上好,真佩服你,還在加班啊,加油,趕緊做完工作,要注意休息!";
}
return $nowtis;
}
//返回一個URL參數列表
function return_argu($url="",$args,$now,$nvalue){
$args_arr = $args;
$url_str = $url."?argbegin=1";
$url_last = "";
foreach($args_arr as $value){
if($value==$now){
if($nvalue==""){
$url_last = "";
}else{
$url_last = "&".$now."=".$nvalue;
}
}else{
global $$value;
$url_str .= "&".$value."=".$$value;
}
}
$url_str .= $url_last;
return $url_str;
}
//表單元素生成函數
//$element_type = "button|hidden|password|reset|submit|text|radio|checkbox|select|textarea|htmlarea|file";
function creat_element($type,$name,$value,$style,$validate=''){
$ec_type = "button|hidden|password|reset|submit|text";
$ce_str = "";
if(stripos($ec_type,$type)){
$ce_str .="";
}elseif($type=="date"){
global $foreground;
$ce_str .="";
$ce_str .="";
}elseif($type=="radio"||$type=="checkbox"){
$f = $type=="checkbox"?$name."[]":$name;
if(is_array($value)){
$i=0;
foreach($value as $v){
$i++;
if($v[2]){
$ce_str .=" ".str_align($v[1],"right",3)." ";
}else{
$ce_str .=" ".str_align($v[1],"right",3)." ";
}
if($i%4==0){$ce_str .="
";}
}
}
}elseif($type=="select"){
$ce_str .="";
}elseif($type=="textarea"){
$ce_str .="";
}elseif($type=="htmlarea"){
global $back_home,$cfg_basehost;
$finder_url = $cfg_basehost.$back_home;
$ce_str .= "";
$ce_str .= "";
}elseif($type=="file"){
$ce_str .= "";
$ce_str .= "";
if(!empty($value)){
$ce_str .= "";
}
}elseif($type=="mutifile"){
//
$ce_str.="
";
}
return $ce_str;
}
function return_form_select($query,$start){
$html = "";
foreach($query as $list){
if($list[3]==$start){
$strpad = str_pad("",($list[4]-1)*3, "|--", STR_PAD_RIGHT);
$flag = $list[2]?"selected='selected' style='background-color:red'":"";
$html.="
";
$html.=return_form_select($query,$list[0]);
}
}
return $html;
}
//返回欄目select列表值的數組,格式應如:數組——array(array($v["Id"],$v["typename"],true),array($v["Id"],$v["typename"],false))
function get_column_select($nowId="",$where="",$default=""){
$i=0;
$query = return_column_arr($where);
foreach($query as $v){
$flag = $v["Id"]==$nowId?true:false;
$array[$i]=array($v["Id"],$v["typename"],$flag,$v["reid"],$v['level']);
$i++;
}
return $array;
}
//增加1
function get_baoyang_select($nowId="",$where="",$default=""){
$i=0;
$query = return_baoyang_arr($where);
foreach($query as $v){
$flag = $v["Id"]==$nowId?true:false;
$array[$i]=array($v["Id"],$v["title"]);
$i++;
}
return $array;
}
//增加1
function return_baoyang_arr($where){
global $db,$table_prefix;
$sql = "select Id,title from ".$table_prefix."baoyang ".$where." order by addtime asc";
$query = $db ->getList($sql);
return $query;
}
//增加2
function get_xiaofang_select($nowId="",$where="",$default=""){
$i=0;
$query = return_baoyang_arr($where);
foreach($query as $v){
$flag = $v["Id"]==$nowId?true:false;
$array[$i]=array($v["Id"],$v["title"]);
$i++;
}
return $array;
}
//增加2
function return_xiaofang_arr($where){
global $db,$table_prefix;
$sql = "select Id,title from ".$table_prefix."xiaofang ".$where." order by addtime asc";
$query = $db ->getList($sql);
return $query;
}
//增加1>
function return_baoyang_select($nowId="",$where=""){
$i=0;
$ce_str="";
$query = return_baoyang_arr($where);
return return_baoyang_option($query,$nowId,0);
}
function return_baoyang_option($query,$nowId,$start){
$html = "";
foreach($query as $list){
if($list["reid"]==$start){
//$strpad = str_pad("",($list["level"]-1)*3, "|--", STR_PAD_RIGHT);
$flag = $list["Id"]==$nowId?"selected='selected'":"";
$html.="
";
$html.=return_baoyang_option($query,$nowId,$list["Id"]);
}
}
return $html;
}
//增加2
function return_xiaofang_select($nowId="",$where=""){
$i=0;
$ce_str="";
$query = return_xiaofang_arr($where);
return return_xiaofang_option($query,$nowId,0);
}
function return_xiaofang_option($query,$nowId,$start){
$html = "";
foreach($query as $list){
if($list["reid"]==$start){
//$strpad = str_pad("",($list["level"]-1)*3, "|--", STR_PAD_RIGHT);
$flag = $list["Id"]==$nowId?"selected='selected'":"";
$html.="
";
$html.=return_xiaofang_option($query,$nowId,$list["Id"]);
}
}
return $html;
}
//返回一個select列表的html代碼,無首尾
\r\n\r\n\r\n\r\n";
$litime = ($limittime==0 ? 2000 : $limittime);
if($gourl=='-1'){
if($limittime==0) $litime = 3000;
$func = " ";
}else{
$func = " ";
}
$rmsg = $func;
$rmsg .= "
";
$rmsg .= "
Intrasia 提示信息!
\r\n";
$rmsg .= "
\r\n";
$rmsg .= $msg."\r\n";
if( $gourl != 'javascript:;' && $gourl != ''){
$rmsg .= "
如果你的浏览器没反应,请点击这里...";
$rmsg .= "
\r\n";
$rmsg .= "";
}else{
$rmsg .= "
;\r\n";
}
$msg = $htmlhead.$rmsg.$htmlfoot;
echo $msg;
}
function PutInfo($msg1,$msg2){
$msginfo = "\n
DEDECMS 提示信息
\n\n\n
提示信息!
{$msg1}
\r\n{$msg2}";
echo $msginfo."\n\n";
}
function RpLine($str){
$str = str_replace("\r", "\\r", $str);
$str = str_replace("\n", "\\n", $str);
return $str;
}
?>
date_default_timezone_set("PRC");
require_once("mysql.Class.php");
/*------------------------------------------------
* 數據庫連接
*-----------------------------------------------*/
$table_prefix = "xy_"; //數據表默認前綴(慎重修改)
define ('DB_TYPE','mysql');
define ('DB_HOST','localhost');//tblong.db.7184226.hostedresource.com localhost
define ('DB_USER','asiacnc_001');//tblong tblongonly acoustic
define ('DB_PWD','RuIZUjj0');//tblong001 feng001TBL fengtblTBL123 acoustic0711
define ('DB_NAME','asiacnc_001');//tblong_ acoustic
define ('DB_CHARSET','utf8');
$db = new db_mysql();
$db->connect(DB_HOST,DB_USER,DB_PWD,DB_NAME,DB_CHARSET);
?>