Imperial CMS의 공통 기능 소개


1. esub() 가로채기 필드 함수
구문: esub(문자열, 가로채는 문자 수, 접미사)
설명: 접미사는 가로채는 문자에 첨부되는 내용입니다. 이 매개변수는 생략 가능합니다.
사용 예:
<?=esub('12345678',6)?>, 반환된 결과는 다음과 같습니다: 123456
<?=esub ( '12345678',6,'...')?>, 반환된 결과는 123456...


2. 날짜( ) 변환 시간 형식 함수
구문: date(시간 형식, 타임스탬프)
지침: PHP 자체 기능, 사용 지침을 참조하세요: http://cn.php.net/manual/en/function.date.php#🎜 🎜#
사용 예: <?=date('Y-m-d H:i:s',1277865010)?>, 반환 결과는 다음과 같습니다. 2010-06-30 10:30: 10



3.format_datetime() 변환 시간 형식 함수 2
구문: # 🎜 🎜#format_datetime (일반 시간, 시간 형식)설명:
과 date()의 차이점은 format_datetime은 일반 시간을 변환하고, date는 Unix 타임스탬프를 변환한다는 것입니다. 사용 예:
<?=format_datetime('2010-06-30 10:30:10','m/d')?>, 반환 결과: 06/30



4. ID 을 통해 열 주소 기능을 가져옵니다. 구문 :
sys_ReturnBqClassname($r,9) 설명:
$r은 열 ID를 포함하는 배열이며, 변수 이름은 임의로 지정할 수 있습니다. 사용 예:
열 ID=2인 열 주소를 가져옵니다. <?php$cr['classid']=2;
$classurl=sys_ReturnBqClassname($cr,9);
echo $classurl;
? >


ID를 통해 열 주소를 얻는 다른 방법:
(1), /e/public/ClassUrl/?classid=Column ID#🎜 🎜 #(2), /<?=$class_r[column ID]['classpath']?>



5. 정보 콘텐츠 얻기 페이지 주소 기능
구문: sys_ReturnBqTitleLink($r)
설명: $r에 "id, classid, newspath, filename, groupid, titleurl" 필드 내용 배열, 변수 이름은 임의로 지정할 수 있습니다.
사용 예: 정보 ID가 8인 뉴스 페이지 주소 가져오기
<?php$nr=$empire->fetch1("select id , classid,newspath,filename,groupid,titleurl from {$dbtbpre}ecms_news where id='8' 제한 1");$titleurl=sys_ReturnBqTitleLink($nr);
echo $titleurl;#🎜 🎜 #?>


ID를 통해 정보 콘텐츠 페이지 주소를 얻는 다른 방법:

/e/public/InfoUrl/?classid=column ID&id= 정보 ID


6. 프롬프트 정보 기능 1

구문: printerror( $error,$gotourl,$ecms,$noautourl,$novar)
Description: $error: 프롬프트 정보 콘텐츠, 언어 패키지 변수 또는 직접 프롬프트 내용.
$gotourl: 프롬프트 정보 리디렉션 링크 주소 $ecms: 0은 배경 프롬프트 정보, 1은 전경 프롬프트 정보, 8은 배경 프롬프트 정보(경고 모드), 9는 전경 프롬프트 정보(경고 모드) $noautourl: 0은 페이지로의 자동 리디렉션을 의미하고, 1은 페이지로의 자동 리디렉션이 없음을 의미합니다.이 매개변수는 생략 가능하며 기본값은 0
$novar입니다. 0은 프롬프트 정보 내용이 언어 패키지 변수를 사용함을 의미하고, 1은 프롬프트 정보 내용이 직접 프롬프트 내용임을 의미합니다. 이 매개변수는 생략 가능하며 기본값은 0
사용 예:
printerror('DbError','http://www.phome.net',1), 프론트 데스크 프롬프트, 프롬프트 정보의 내용은 언어 패키지 DbError 변수의 내용, Empire 웹 사이트 리디렉션
printerror('Database error','http://www.phome.net',1,0,1), 프런트 데스크 프롬프트, 프롬프트 메시지의 내용은 다음과 같습니다. "데이터베이스 오류", Empire 웹사이트로 리디렉션
추가 지침:
이 기능은 디렉토리 수준을 결정하기 위해 $editor 변수와 결합되어야 합니다. 기본 $editor 변수는 0입니다.
프로그램 파일이 /e/path/ 디렉터리에 있는 경우 $editor를 설정할 필요가 없습니다. 즉, 기본값은 0입니다.
프로그램 파일이 /e/path/path2/ 디렉터리에 있을 경우 $editor=1.
프로그램 파일이 /e/path/path2/path3/ 디렉터리에 있을 경우 $editor=2.
프로그램 파일이 /e/path/path2/path3/path4/ 디렉터리에 있을 경우 $editor=3.


7. 프롬프트 정보 기능 2(직접 프롬프트 내용)
구문: printerror2($error,$gotourl,$ecms,$noautourl)
설명:
$error: 직접 프롬프트 정보 내용 .
$gotourl: 프롬프트 정보 리디렉션 링크 주소
$ecms: 0은 기본 프롬프트 정보 모드, 9는 팝업 프롬프트 정보 모드(경고 모드)입니다. 이 매개변수는 생략할 수 있으며 기본값은 0
$noautourl입니다. 0은 페이지로의 자동 리디렉션을 의미하고, 1은 페이지로의 자동 리디렉션이 없음을 의미합니다. 이 매개변수는 생략할 수 있으며 기본값은 0
사용 예:
printerror2('추가 완료','http://www.phome.net'), 프롬프트 메시지 내용은 "추가 완료"입니다. Empire website
추가 참고 사항:
이 기능은 다른 변수와 결합할 필요가 없으며 모든 디렉터리 수준에서 사용할 수 있습니다. 언어 팩 변수 사용은 지원되지 않습니다.


8. 시스템 COOKIE 변수 기능 설정
구문: esetcookie($var,$val,$life,$ecms)
설명:
$var: 변수 이름
$val입니다. : 변수 값
$life: COOKIE 유효 시간(초), 0은 저장하지 않음을 의미합니다. 이 매개변수는 생략 가능하며, 기본값은 저장하지 않는 것입니다.
$ecms: 0은 전면 COOKIE 변수를 설정하는 것이고, 1은 배경 COOKIE 변수를 설정하는 것입니다. 이 매개변수는 생략할 수 있으며 기본값은 0입니다.
사용 예:
esetcookie('mybody','Empire'), 프런트 엔드 "COOKIE 접두사 + mybody" 변수 정의, 변수 내용은 "Empire"
esetcookie('mybody','Empire',0 ,1), 배경 "COOKIE 접두사 + mybody" 변수를 정의하고 변수 내용은 "Empire"
추가 참고 사항:
이 설정 COOKIE 함수는 COOKIE 접두사를 변수 이름에 추가합니다. PHP를 직접 사용할 수도 있습니다. 그것을 정의하기 위해 자신의 setcookie를 사용합니다.


9. 시스템 COOKIE 변수 함수 가져오기
구문: getcvar($var,$ecms)
설명:
$var: 변수 이름
$ecms: 0은 앞부분을 설정하는 것입니다. -end COOKIE 변수, 1은 배경 COOKIE 변수를 설정하는 것입니다. 이 매개변수는 생략할 수 있으며 기본값은 0입니다.
사용 예:
getcvar('mlusername'), 프런트엔드 로그인 구성원의 사용자 이름 가져오기
getcvar('loginusername',1), 백엔드 로그인 관리자의 사용자 이름 가져오기
추가 지침 :
COOKIE 함수를 가져옵니다. 이름 앞에 COOKIE가 붙은 변수를 가져오는 것입니다. PHP 자체의 $_COOKIE['변수 이름']을 사용하여 직접 가져올 수도 있습니다.


10. IP 주소 획득 기능
구문: egetip()
사용 예:
<?php
$ip=egetip();
echo $ip;
?>


11. 동적 페이지 표시 페이징 기능
구문: page1 ($num, $line, $page_line, $start, $page, $search)
설명:
$num: 총 레코드 수
$line: 각 페이지에 표시되는 숫자
$page_line: 각 페이지에 표시되는 페이지 매기기 링크 수
$start: 기본 변수, 0으로 설정됩니다.
$page: 현재 페이지 번호(0은 시작 페이지 번호)
$search: 추가 매개변수 연결


12. 컬럼 ID를 통해 컬럼 이름과 컬럼 별칭을 얻는 방법:
컬럼 이름: <? =$class_r [열 ID]['classname']?>
열 별칭: <?=$class_r[열 ID]['bname']?>