共通.php

WBOY
WBOYオリジナル
2016-06-23 14:36:201779ブラウズ

002. /*

003. [UCenter ホーム] (C) 2007-2008 Comsenz Inc.

004. $Id: common.php 13217 2009-9-25 ymaozi http://www. codedesign.cn

005. */

006.

007. @define('IN_UCHOME', TRUE) // IN_UCHOME を定義します

008.define('D_BUG', '0');レベル

009.

010. D_BUG?error_reporting(7):error_reporting(0);

011. set_magic_quotes_runtime(0); // 自動エスケープ機能をオフにする

012.

013 .$_SGLO バル = $_SCONFIG = $_SBLOCK = $_TPL = $_SCOOKIE = $_SN = $space = array();

014.

015. //プログラムディレクトリ

016.define('S_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR ); //プログラムのルートディレクトリを定義

017.

018. // 基本ファイル

019. include_once(S_ROOT.'./ver.php') // いくつかのバージョン情報をインポート

020. if( !@include_once(S_ROOT.'./config.php')) { //Web サイト設定ファイルが存在するかどうかを確認します。存在しない場合は、Web サイトをインストールします

021. header("Location: install/index.php ");// インストール

022. exit();

023. }

024. include_once(S_ROOT.'./source/function_common.php'); // 公開関数ファイルの導入

025.

026. //時刻

027. $mtime =explode(' ', microtime()) // 現在時刻、マイクロ秒、年月日時分秒を区切る

028. $_SGLOBAL['timestamp ' ] = $mtime[1] //現在の年/月/日の時/分/請求額を取得します

029. $_SGLOBAL['supe_starttime'] = $_SGLOBAL['timestamp'] + $mtime[0]; / /年/月/日 時/分/請求額 + マイクロ秒

030.

031. //GPC フィルター

032. $magic_quote = get_magic_quotes_gpc() // 自動エスケープ機能がオンかどうか

033 . if(empty($magic_quote)) { //有効になっていない場合は、送信された $_POST と $_GET を手動でエスケープします

034. $_GET = sawdslashes($_GET)

035. $_POST = sawdslashes($ _POST) ;

036. }

037.

038. //このサイトの URL

039. if(empty($_SC['siteurl'])) $_SC['siteurl'] = getsiteurl(); 040.

041. //データベースをリンク

042. dbconnect();

043.

044. // キャッシュファイル

045. if(!@include_once(S_ROOT.'./data/ data_config .php) ')) { //Webサイト初期化情報のキャッシュの有無

046. Include_once(S_ROOT.'./source/function_cache.php') //存在しない場合はキャッシュを扱うファイルを導入

;

047. config_cache(); //キャッシュファイルを作成します

048. include_once(S_ROOT.'./data/data_config.php') //キャッシュファイルを導入します

049. }

050. foreach(' app' , 'userapp', 'ad', 'magic') as $value) {

051. @include_once(S_ROOT.'./data/data_'.$value.'.php'); // アプリをインポート, userapp ,ad,magic 設定ファイル

052. }

053.

054. //COOKIE

055. $prelength = strlen($_SC['cookiepre']) // COOKIE プレフィックス長を取得

;

056. foreach($_COOKIE as $key => $val) {

057. ($key, $prelength))] = empty($magic_quote) : $val;

060. }

061.

062. //启用GIP

063 . if ($_SC['gzipcompress'] && function_exists('ob_gzhandler')) {

064. ob_start('ob_gzhandler');

065. } else {

066. ob_start();

070. $_SGLOBAL['supe_uid '] = 0;

071. $_SGLOBAL['supe_username' ] = ''; //ユーザーのuidとユーザー名を空に設定します

072. $_SGLOBAL['inajax'] = empty($_GET['inajax '])?0:intval($_GET['inajax']) ; //ajax を使用するかどうか

073. $_SGLOBAL['mobile'] = empty($_GET['mobile'])?'':trim( $_GET['mobile']); $_GET

によって送信された番号 074. $_SGLOBAL['ajaxmenuid'] = empty($_GET['ajaxmenuid'])?'':$_GET['ajaxmenuid' ] 075. $_SGLOBAL['refer'] = empty($_SERVER['HTTP_REFERER'])?'':$_SERVER['HTTP_REFERER'] //前のページの URL を取得します

076. if( empty($_GET['m_timestamp']) || $_SGLOBAL['mobile'] != md5($_GET['m_timestamp']."t".$_SCONFIG['sitekey'])) $_SGLOBAL['mobile' ] = ''; . // ログインしてフラッディング対策マシンを登録します

079. if(empty($_SCONFIG['login_action'])) $_SCONFIG['login_action'] = md5('login' .md5($_SCONFIG['sitekey) ']));

080. if(empty($_SCONFIG['register_action'])) $_SCONFIG['register_action'] = md5('register'.md5($_SCONFIG[' sitekey'])); 081.

082. //サイト全体のスタイル

083. if(empty($_SCONFIG['template'])) { //ウェブサイトのスタイルが設定されていない場合は、デフォルトのスタイルが使用されます 084. $ _sconfig ['テンプレート'] = 'デフォルト'; '] = str_replace ( '.','',trim($_SCOOKIE['mytemplate']));

088.If(file_exists(S_ROOT.'./template/) '.$_SCOOKIE['mytemplate'].'/style.css' ;)

092. }

093. }

094.

095. //url:http://u.codedesign.cn/ space.php?do=home

096. //$_SERVER['REQUEST_URI'] を取得しました :space.php?do=home

097. //$_SERVER['PHP_SELF'] got:space.php

098 . //$_SERVER['QUERY_STRING'] : do=home

099. // REQUEST_URI を処理中

100. if(!isset($_SERVER['REQUEST_URI'])) {

101. $_SERVER['REQUEST_URI] '] = $_SERVER['PHP_SELF'];

102. if( isset($ _SERVER['QUERY_STRING'])) $_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];

103. }

104. if($_SERVER['REQUEST_URI']) {

105. $temp = urldecode($_SERVER['REQUEST_URI'])

106. if(strexists($temp, '<) ;') || strexists($temp, '"')) {

107. $ _Get = shtmlspecialchars ($ __ Get); // xss

}

110.

111。 // ユーザーのログイン状況を判断する

112. Checkauth (); //

113. $_SGLOBAL['uhash'] = md5($_SGLOBAL['supe_uid']."t".substr($_SGLOBAL['timestamp'] , 0, 6)); // ユーザーの uid と現在時刻を比較します。 最初の 6 桁は md5 で暗号化されています

114.

115. // ユーザーメニュー

116. getuserapp()

117.

; 118. //UC アプリケーションの処理

119. $_SCONFIG['uc_status ' ] = 0;

120. $_SGLOBAL['appmenus'] = $_SGLOBAL['appmenu'] = array(); 121. if ($_SGLOBAL['app']) {

122. foreach ($ _Sglobal ['app'] as $ appid = & gt; $ value) {

123. IF (uc_appid! = $ Appid) {

124. $_SCONFIG['uc_status'] = 1;

125. }

126. if($value['open']) {

127. if(empty($_SGLOBAL['appmenu'])) {

12 8. $_SGLOBAL['appmenu'] = $値;

129. } else {

130. $_SGLOBAL['appmenus'][] = $value;

131. }

132. }

133. }

134. }

135.

1 36. ?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。