$_G 변수는 프로그램의 전역 변수로, 프로그램을 더 효율적으로 만들고 불필요한 데이터 수집을 줄이기 위해 자주 사용되는 변수들을 특별히 통합하여 $_G 변수에 넣습니다. 예를 들어 사용자 로그인 정보, 백그라운드 설정 정보, 서버 환경 정보, 클라이언트 CooKies, 데이터 캐시 등이 G 변수에 저장됩니다.
$_G 변수는 source/class/discuz/discuz_application.php 파일에서 초기화되며, $_G 변수는 함수에 사용되며, 함수는 전역 변수로 선언되어야 합니다: global $_G;
(1) 전역 변수 시스템
$_G['uid'] => 현재 로그인 UID
$_G['username'] => 현재 로그인된 사용자 이름
$_G['adminid'] => 현재 로그인 ID 관리 그룹 ID
$_G['groupid'] => 현재 로그인 ID, 사용자 그룹 ID
$_G['쿠키'] => 클라이언트 사이드 쿠키
$_G['formhash'] => 현재 로그인 ID의 [FORMHASH]는 주로 폼 제출에 사용됩니다
$_G[타임스탬프] => 현재 활성 시간
$_G['시작시간'] => 1317042440.3242
$_G['clientip'] => 현재 방문자의 IP 주소
$_G['referer'] => 현재 요청의 주소, 주요 사용자 폼 제출
$_G['charset'] => 프로그램 인코딩
$_G['PHP_SELF'] => 현재 방문 중인 페이지의 상대 주소
$_G['siteurl'] => 프로그램 접근 주소
$_G['사이트루트'] => 프로그램이 위치한 도메인 이름의 상대 디렉터리
$_G['fid'] => 현재 섹션 ID [주제 목록 페이지, 게시물 페이지]가 나타납니다
$_G['tid'] => 현재 게시물 ID [게시물 페이지]가 나타납니다
$_G['basescript'] => 현재 페이지가 위치한 채널
$_G['basefilename'] => 현재 페이지의 PHP 파일 이름
$_G['staticurl'] => 프로그램 첨부 디렉터리
$_G['mod'] => 현재 페이지의 MOD 값 [예: :forum.php?mod=xxx]
$_G['inajax'] => 현재 ajax 요청의 가치 [없음-0 예-1]
$_G['페이지'] => 현재 페이지네이션 ID
$_G['tpp'] => 현재 페이지 번호는 페이지당 번호를 보여줍니다
$_G['seokeywords'] => 현재 페이지 SEO 키워드
$_G['seodescription'] => SEO 설명의 현재 페이지
$_G['timenow'] => 배열
(
[시간] => 2011-9-26 21:07 현재 서버 시간
[오프셋] => +8 현재 서버 시간대
)
$_G['config'] => Array(
$_G['config'][db] =>Array(
$_G['config'][db][1] => Array(
$_G['config'][db][1][dbhost] => localhost 데이터베이스 연결 주소
$_G['config'][db][1][dbuser]=> root database username
$_G['config'][db][1][dbpw]=> 123456 database password
$_G['config'][db][1][dbcharset]=> UTF8 database encoding
$_G['config'][db][1][pconnect]=> 0
$_G['config'][db][1][dbname]=> dxutf 데이터베이스 이름
$_G['config'][db][1][tablepre]=> pre_ datatable prefix
)
)
)
(2) 전역 배경 설정
$_G['setting'][sitename] => Global-SiteInfo-SiteName
$_G['setting'][siteurl] => Global-SiteInfo-SiteURL
$_G['setting'][regname] => global-register-access-registration-registration-address
$_G['setting'][reglinkname] => global-register-access-registration-registration-link text
$_G['setting'][regverify] => global-register-access-registration-new user registration verification
$_G['setting'][icp] => 글로벌-사이트 정보-웹사이트 제출 정보 코드
$_G['setting'][imagelib] => 전역-업로드 설정-기본 설정-이미지 처리 라이브러리 유형
$_G['setting'][extcredits] => 포인트 직접 출력하세요
$_G['setting'][creditsformula] => 글로벌 포인트-설정-기본-총 포인트
$_G['setting'][cacheindexlife] => 전역-성능 최적화-포럼 페이지 캐시 설정-캐시 포럼 홈페이지 유효성
$_G['setting'][cachethreaddir] => global-performance-optimize-forum page cache settings-cache directory
$_G['setting'][cachethreadlife]=> global-performance-optimization-forum 페이지 캐시 설정-캐시 만료일
$_G['setting'][bbrulestxt] => Global-RegistrationAccess-Registration-웹사이트 이용 약관
$_G['setting'][bbname] => Global-Site Info-Site Name
$_G['setting'][attachurl] => Global - 업로드 설정 - 기본 설정 - 로컬 첨부 URL 주소
$_G['setting'][첨부 자료] => 글로벌 - 업로드 설정 - 기본 설정 - 로컬 첨부 저장 위치
$_G['setting'][anonymoustext] => interface-interface-settings-global-anonymoususer의 별명
$_G['setting'][threadsticky] => 인터페이스 - 인터페이스 설정 - 테마 목록 - 고정된 테마 식별자
$_G['setting'][defaultindex] => 기본 홈페이지 파일 이름 forum.php
$_G['setting'][verify] => 사용자 인증 설정
$_G['setting'][rewriterule] => 백그라운드의 의사정적 규칙 상황
$_G['setting'][ucenterurl] => UCenter 주소
$_G['setting'][plugins] => 백그라운드 플러그인 설정 및 활성화
$_G['setting'][navlogos] => 백그라운드 인터페이스 설정 - 내비게이션 설정 - 내장 내비게이션 포함 로고 그룹
$_G['설정'][navmn] => 배경에 설정된 내비게이션 상황은 주로 내비게이션 판단에 사용됩니다
$_G['setting'][navs] => 헤더 내비게이션 배열을 사용하여 헤더 내비게이션을 다시 쓸 수 있습니다
$_G['setting'][footernavs] => footer navigation
$_G['setting'][우주항법] => 홈 모듈 왼쪽 내비게이션
$_G['setting'][mynavs] => 헤더 내비게이션 오른쪽에 있는 단축키 내비게이션 버튼의 내용
$_G['setting'][topnavs] => 페이지 상단의 내비게이션 콘텐츠
$_G['setting'][forumpicstyle] => 배열 섹션 테마 커버
$_G['setting'][forumpicstyle][엄지손가락 너비] => 주제 표지 너비
$_G['setting'][forumpicstyle][엄지손가락 높이] => 테마 커버 높이
$_G['setting'][activityfield] => Global-Site Function-Activity Theme-Initiator required Information
$_G['setting'][activityextnum] => Global-Site 함수-활동 테마-확장 데이터 항목 수량
$_G['setting'][activitypp] => 글로벌 사이트 기능-캠페인 주제-사용자 목록각 페이지는 이벤트에 참여하는 사람 수를 보여줍니다
$_G['setting'][activitycredit]=> global-site-feature-activity-theme-usage credits
$_G['setting'][activitytype]=> Global-SiteFeature-ActivityTheme-Built-in Type
$_G['setting'][adminemail] => 글로벌-사이트 정보-관리자 이메일
(3) 전 세계 현재 로그인 정보
$_G['member'] => 배열은 현재 사용자의 개인정보에 로그인되어 있습니다
$_G['member'][uid] => UID
$_G['회원'][이메일] => 이메일 주소
$_G['member'][username] => username
$_G['member'][password] => MD5 이후 비밀번호 (무작위로 출력하지 마세요!! 기억하세요)$_G['member'][status] => 사용자가 삭제되었는지 여부
$_G['회원'][이메일상태] => 이메일 인증 상태 0 미인증 1 통과 완료
$_G['member'][avatarstatus] => 아바타 업로드 상태 0 업로드 없음 1 업로드됨
$_G['회원'][videophotostatus]=> 비디오 인증 0 미확인 1 검증됨
$_G['member'][adminid] => 당신이 속한 관리 그룹의 ID
$_G['member'][groupid] => 해당 사용자가 속한 사용자 그룹 ID
$_G['member'][groupexpiry] => 해당 사용자 그룹의 유효 기간
$_G['member'][extgroupids] => 사용자 그룹 확장
$_G['회원'][등록일] => 등록 시간
$_G['회원'][크레딧] => 총 214 크레딧
$_G['member'][notifysound] => 짧은 메시지 소리
$_G['멤버'][타임오프셋] => 시간대
$_G['member'][newpm] => 새 SMS 수
$_G['member'][newprompt] => 신규 알림 수
$_G['회원'][접근마스크] => 이건 접근 권한이 있는 것 같은데, 불확실해
$_G['회원'][allowadmincp] => 관리자 패널 권한이 있는지 여부 0 1 예
$_G['member'][onlyacceptfriendpm] => 친구로부터만 SMS만 받을지 여부 0 1번 예
$_G['멤버'][conisbind] => QQ 0 No 1 예
$_G['회원'][마지막 방문] => 마지막 방문 시간
(4) 스타일 변수
$_G['style'] => 배열(
$_G['style'][styleid] = > 현재 스타일 ID
$_G['style'][name] => 현재 스타일 이름
$_G['style'][templateid] => 현재 템플릿 시스템
$_G['style'][tpldir] => Current template directory
$_G['style'][menuhoverbgcolor] => 내비게이션 메뉴의 배경색을 강조 표시
$_G['style'][lightlink] => 라이트 링크 색상
$_G['style'][floatbgcolor] => 팝업 배경 속성
$_G['style'][dropmenubgcolor] => 드롭다운 메뉴 배경 속성 $_G['style'][floatmaskbgcolor] => 팝업 테두리 색상 속성
$_G['style'][dropmenuborder] => 드롭다운 메뉴 테두리 색상
$_G['style'][specialbg] => 색상 영역 배경색 (게시물 사용자 정보 바, 강조 헤더 등)
$_G['style'][specialborder] => 색상 영역 경계
$_G['style'][commonbg] => Universal Display 영역 배경색
$_G['style'][commonborder] => 범용 테두리 색상
$_G['style'][inputbg] => 입력 박스 배경색
$_G['style'][inputborderdarkcolor] => 입력 테두리가 어둡습니다
$_G['style'][headerbgcolor] => 헤더 배경
$_G['style'][headerborder] => 헤더 분할 줄 높이
$_G['style'][sidebgcolor] => 홈 배경
$_G['style'][msgfontsize] => 게시물 콘텐츠 글꼴 크기
$_G['style'][bgcolor] => 페이지 배경
$_G['style'][noticetext] => 프롬프트 메시지 색상
$_G['style'][highlightlink] => 하이라이트링크 색상
$_G['style'][링크] =>링크 텍스트 색상
$_G['style'][lighttext] => light text
$_G['style'][midtext] => 중간 텍스트 색상
$_G['style'][tabletext] => 일반 텍스트 색상
$_G['style'][smfontsize] => 작은 글꼴 크기
$_G['style'][threadtitlefont] => 테마 리스트 폰트
$_G['style'][threadtitlefontsize] => 테마 목록 글꼴 크기
$_G['style'][smfont] => 작은 글꼴
$_G['style'][titlebgcolor] => 섹션 목록 제목 글꼴 색상 $_G['style'][fontsize]=> 일반 글꼴 크기
$_G['style'][font] => 일반 글꼴
$_G['style'][styleimgdir] => 이미지 카탈로그 확장
$_G['style'][imgdir] => 인터페이스의 기본 이미지 디렉터리
$_G['style'][boardimg] => 로고가 위치한 경로
$_G['style'][headertext] => 헤더 텍스트 색상
$_G['style'][footertext] => footer text color
$_G['style'][menubgcolor] => 내비게이션 메뉴 배경색
$_G['style'][menutext] => 내비게이션 메뉴 텍스트 색상
$_G['style'][menuhovertext] => 메뉴에서 텍스트 색상을 강조하세요
$_G['style'][wrapbg] => 바디 테이블 배경색
$_G['style'][wrapbordercolor] => body table border color
$_G['style'][contentwidth] => 읽기 영역 폭
$_G['style'][contentsetate] => 게시물 간격 색상
$_G['style'][inputborder] => 입력 테두리가 밝습니다
$_G['style'][menuhoverbgcode] => 내비게이션 메뉴 배경을 강조 표시
$_G['style'][floatbgcode] => 팝업 배경색
$_G['style'][dropmenubgcode] => 드롭다운 메뉴 배경색
$_G['style'][floatmaskbgcode] => 팝업 테두리 색상
$_G['style'][headerbgcode] => 헤더 배경
$_G['style'][sidebgcode] => 홈 사이드바 배경 속성
$_G['style'][bgcode] => 글로벌 배경 속성 속성
$_G['style'][titlebgcode] => 섹션 목록 제목 배경 $_G['style'][menubgcode]=> 내비게이션 메뉴 배경 속성
$_G['style'][boardlogo] => 로고 img 코드 |