1. esub() intercept field function
Syntax: esub (string, number of intercepted words, suffix)
Note: The suffix is the content attached to the intercepted characters. This parameter can be omitted.
Usage example:
<?=esub('12345678',6)?>,返回结果为:123456
<?=esub('12345678',6,'...')?>,返回结果为:123456...
2. date() conversion time format function
Syntax: date (time format, timestamp)
Note: PHP itself function, please refer to the usage instructions: http://cn.php.net/manual/en/function.date.php
Usage example:
<?=date('Y-m-d H:i:s',1277865010)?>,返回结果为:2010-06-30 10:30:10
3. format_datetime() conversion time format function 2
Syntax: format_datetime (normal time, time format)
Note: The difference with date() is that format_datetime converts normal time, while date converts unix timestamp.
Usage example:
<?=format_datetime('2010-06-30 10:30:10','m/d')?>,返回结果为:06/30
4. Get column address function through ID
Syntax: sys_ReturnBqClassname($r,9)
Note: $r is an array containing column IDs, and the variable name can be named arbitrarily.
Usage example: Get the column address with column ID=2.
<?php
$cr['classid']=2;
$classurl=sys_ReturnBqClassname($cr,9);
echo $classurl;
?>
Other ways to get the column address through ID:
(1),/e/public/ClassUrl/?classid=column ID
(2), /<?=$class_r[column ID]['classpath']?>
5. Obtain information content page address function
Syntax: sys_ReturnBqTitleLink($r)
Note: $r is an array containing the contents of the "id, classid, newspath, filename, groupid, titleurl" fields. The variable name can be named arbitrarily.
Usage example: Get the news page address of information ID=8
<?php
$nr=$empire->fetch1("select id,classid,newspath,filename,groupid,titleurl from {$dbtbpre}ecms_news where id='8' limit 1");
$titleurl=sys_ReturnBqTitleLink($nr);
echo $titleurl;
?>
Other ways to obtain the information content page address through ID:
/e/public/InfoUrl/?classid=Column ID&id=Information ID
6. Prompt information function 1
Syntax: printerror($error,$gotourl,$ecms,$noautourl,$novar)
Description:
$error: Prompt information content, which can be a language pack variable or direct prompt content.
$gotourl: Prompt information redirection link address
$ecms: 0 is background prompt information, 1 is foreground prompt information, 8 is background prompt information (alert mode), 9 is foreground prompt information (alert mode)
$noautourl: 0 means automatic redirection to the page, 1 means no automatic redirection to the page. This parameter can be omitted and defaults to 0
$novar: 0 means that the prompt information content adopts the language package variable, 1 means that the prompt information content is the direct prompt content. This parameter can be omitted and defaults to 0
Usage example:
printerror('DbError','http://www.phome.net',1),前台提示,提示信息内容为语言包DbError变量内容,转向帝国网站
printerror('数据库出错','http://www.phome.net',1,0,1),前台提示,提示信息内容为“数据库出错”,转向帝国网站
Additional notes:
This function needs to be combined with the $editor variable to determine the directory level. The default $editor variable is 0.
When the program file is in the /e/path/ directory, $editor does not need to be set, that is, the default is 0.
When the program file is in the /e/path/path2/ directory, $editor=1.
When the program file is in the /e/path/path2/path3/ directory, $editor=2.
When the program file is in the /e/path/path2/path3/path4/ directory, $editor=3.
7. Prompt information function 2 (direct prompt content)
Syntax: printerror2($error,$gotourl,$ecms,$noautourl)
Description:
$error: The content of the direct prompt information.
$gotourl: Prompt information redirection link address
$ecms: 0 is the default prompt information mode, 9 is the pop-up prompt information mode (alert mode). This parameter can be omitted and defaults to 0
$noautourl: 0 means automatic redirection to the page, 1 means no automatic redirection to the page. This parameter can be omitted and defaults to 0
Usage example:
printerror2('Added completed','http://www.phome.net'), the prompt message content is "Added completed", redirect to the imperial website
Additional notes:
This function does not need to be combined with other variables and can be used at any directory level. Using language pack variables is not supported.
8. Set the system COOKIE variable function
Syntax: esetcookie($var,$val,$life,$ecms)
Description:
$var: is the variable name
$val: is the variable value
$life: is the COOKIE validity time, in seconds, 0 means not to save. This parameter can be omitted, and the default is not to save.
$ecms: 0 is to set the foreground COOKIE variable, 1 is to set the background COOKIE variable. This parameter can be omitted and defaults to 0.
Usage example:
esetcookie('mybody','帝国'),定义前台“COOKIE前缀+mybody”变量,变量内容为“帝国”
esetcookie('mybody','帝国',0,1),定义后台“COOKIE前缀+mybody”变量,变量内容为“帝国”
Additional notes:
This set COOKIE function will add the COOKIE prefix to the variable name. You can also directly use PHP's own setcookie to define it.
9. Obtain the system COOKIE variable function
Syntax: getcvar($var,$ecms)
Description:
$var: is the variable name
$ecms: 0 is to set the foreground COOKIE variable, 1 is to set the background COOKIE variable. This parameter can be omitted and defaults to 0.
Usage example:
getcvar('mlusername'), get the username of the member who logged in at the front desk
getcvar('loginusername',1), get the user name of the background login administrator
Additional notes:
This get COOKIE function is to get the variable whose name is prefixed with COOKIE. You can also directly use PHP's own $_COOKIE['variable name'] to get it.
10. Obtain IP address function
Syntax: egotip()
Usage example:
<?php
$ip=egetip();
echo $ip;
?>
11. Dynamic page display paging function
Syntax: page1($num,$line,$page_line,$start,$page,$search)
Description:
$num: total number of records
$line: Display quantity per page
$page_line: Displays the number of paging links per page
$start: Default variable, just set it to 0.
$page: current page number (0 is the starting page number)
$search: link additional parameters
12. How to obtain the column name and column alias through the column ID:
Column name: <?=$class_r[column ID]['classname']?>
Column alias: <?=$class_r[column ID]['bname']?>