亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > 帝國Empire > 正文

帝國CMS二次開發引用函數文件-COOKIE 及其 管理員/會員 登陸信息獲取方式

2024-08-28 12:25:13
字體:
來源:轉載
供稿:網友

<?php  
define('EmpireCMSAdmin','1');  
require("../../class/connect.php");//引入數據庫配置文件和公共函數文件  
require(ECMS_PATH."e/class/db_sql.php"); //引入數據庫操作文件  
require(ECMS_PATH."e/class/functions.php");//導入編譯標簽文件  
require(ECMS_PATH."e/class/userfun.php");//引入自定義函數  
require(ECMS_PATH."e/class/com_functions.php");  
require(ECMS_PATH."e/data/dbcache/class.php"); //引入欄目緩存文件  
require(ECMS_PATH."e/member/class/user.php");  //引入會員文件  
require(ECMS_PATH."e/class/memberfun.php");   //會員處理文件  
require(ECMS_PATH."e/data/dbcache/MemberLevel.php");//引入會員緩存文件  
require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');//引入分頁語言包文件  
$link=db_connect();  
$empire=new mysqlquery();  
$editor=1;  
//-------- 分頁參數 --------  
$page=(int)$_GET['page'];  
$start=0;  
$line=30; //每頁顯示記錄數  
$page_line=8; //每頁顯示分頁鏈接數  
$offset=$page*$line; //總偏移量  
//-------- 查詢SQL --------  
//取得信息總數  
$totalquery="select count(*) as total from {$dbtbpre}release_money order by id desc";  
$num=$empire->gettotal($totalquery);  
//select查詢SQL  
$query="select * from {$dbtbpre}release_money";  
$query.=" order by id desc limit $offset,$line";  
$sql=$empire->query($query);  
$listpage=page2($num,$line,$page_line,$start,$page,$search);//取得分頁導航  
?>  
<html>  
<head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
    <title>用戶消費記錄預覽</title>  
    <link href="<?=$public_r['newsurl']?>e/admin/adminstyle/1/adminstyle.css" rel="stylesheet" type="text/css">  
</head>
    <body>  
        <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">  
            <tbody>  
                <tr>   
                    <td width="50%">位置:<a href="index.php">用戶消費記錄</a></td>  
                </tr>  
            </tbody>  
        </table>  
        <form name="form1" method="get" action="?act=a">  
          <table width="800" border="0" cellpadding="3" cellspacing="1" class="tableborder">  
            <tbody><tr>   
              <td height="25" bgcolor="#FFFFFF">會員名:   
                <input name="keyboard" type="text" id="keyboard" value="">  
                <input type="submit" name="Submit" value="搜索">  
                <input name="sear" type="hidden" id="sear" value="1"></td>  
            </tr>  
        </tbody>  
    </table>  
</form>  
<table width="800" class="tableborder" cellpadding="3">  
    <tbody>  
      <tr class="header" height="30">   
        <td>ID</td>  
        <td>用戶名/用戶ID</td>  
        <td>信息</td>  
        <td>扣款</td>  
        <td>時間</td>  
    </tr>  
    <?php  
    while($row=$empire->fetch($sql))  //循環獲取查詢記錄/與上面的$sql形成分頁顯示  
    {  
        ?>  
        <tr height="30" bgcolor="#FFFFFF">  
          <td><?=$row['id']?></td>  
          <td><?=$row['userid']?></td>  
          <td><?=$row['infoid']?></td>  
          <td><?=$row['money']?></td>  
          <td><?=$row['time']?></td>  
      </tr>  
      <?php  
  }  
  ?>  
    <tr bgcolor="#FFFFFF">  
        <td colspan="5"><?=$listpage?></td>  
    </tr>  
</table>
</body>  
</html>  
<?  
db_close();  
$empire=null;  
?>  

CMS COOKIE 及其 管理員/會員 登陸信息獲取方式

<?php  
include("./e/class/connect.php");    
    
//后端Back-End    
$ecmsdodbdata       = getcvar('ecmsdodbdata',1);    
$eloginlic          = getcvar('eloginlic',1);         //用戶許可證書名稱    
$loginadminstyleid  = getcvar('loginadminstyleid',1); //風格ID    
$loginecmsckpass    = getcvar('loginecmsckpass',1);   //密碼加密    
$loginlevel         = getcvar('loginlevel',1);        //組ID    
$loginrnd           = getcvar('loginrnd',1);          //認證碼加密    
$loginuserid        = getcvar('loginuserid',1);       //用戶ID    
$loginusername      = getcvar('loginusername',1);     //用戶名    
$logintime          = getcvar('logintime',1);         //登陸時間UNIX時間戳    
    
//前端Front-End    
$groupid  =getcvar('mlgroupid');   //會員組ID    
$rnd      =getcvar('mlrnd');       //認證碼加密    
$userid   =getcvar('mluserid');    //會員ID    
$username =getcvar('mlusername');  //會員用戶名  
echo $username.'<br/>';    
?> 


<?php  
//會員信息  
$tmgetuserid=(int)getcvar('mluserid');  //用戶ID  
$tmgetusername=RepPostVar(getcvar('mlusername'));   //用戶名  
$tmgetgroupid=(int)getcvar('mlgroupid');    //用戶組ID  
if($tmgetuserid)    //已登錄  
{  
}else{//未登錄  
};  
?>  
 
define('ECMS_PATH',substr(dirname(__FILE__),0,-7));  

帝國CMS封裝后的增、刪、改、查語句:

//修改  
$res=$empire->query("update {$dbtbpre}t_report set `handle`='{$handle}' where `id`=$id");  
  
//插入  
$res=$empire->query("insert into {$dbtbpre}t_app_version (`version_code`,`version_name`,`log`,`time`) values ('{$version_code}','{$version_name}','{$log}',$time)");  
  
//刪除  
$res=$empire->query("delete from {$dbtbpre}school_location_v1_1 where `id`=$id");  
  
//查詢單條數據  
$res=$empire->fetch1("select * from {$dbtbpre}t_circle_comment_comment where `comment_id`='{$comment['id']}'");  
  
//查詢多條數據  
$sql=$empire->query("select * from {$dbtbpre}t_circle_praise where `user_id`='$id'");  
while($praise=$empire->fetch($sql)){  
  $res=$empire->fetch1("select * from {$dbtbpre}t_circle_about_me where `from_id`='{$praise['id']}' and `type`=1");  
  if($res){  
    $empire->query("delete from {$dbtbpre}t_circle_about_me where `from_id`='{$praise['id']}' and `type`=1");    //點贊是1  
  }  
}  

設置指定表的索引字段,增加查詢效率
ALTER TABLE  `mcc_service_question_category` ADD INDEX (  `category_id2` )  

FIND_IN_SET(str,strlist)函數
//篩選包含product的,并且對question_id去重  
SELECT * FROM `mcc_service_question_options` WHERE FIND_IN_SET('product', TYPE) GROUP BY question_id 

//篩選不包含product的,并且對question_id去重  
SELECT * FROM `mcc_service_question_options` GROUP BY question_id HAVING !FIND_IN_SET('product', GROUP_CONCAT(TYPE))  
 

str 要查詢的字符串

strlist 字段名 參數以”,”分隔 如 (1,2,6,8)

查詢字段(strlist)中包含(str)的結果,返回結果為null或記錄

DEMO:


//查詢area中包含”1″這個參數的記錄  
SELECT * from test where FIND_IN_SET('1',area)  
  
//查詢btype字段中包含”15″這個參數的值  
SELECT * from test where FIND_IN_SET('15',btype) 
 

FIND_IN_SET和like的區別

like是廣泛的模糊匹配,字符串中沒有分隔符,Find_IN_SET 是精確匹配,字段值以英文”,”分隔,Find_IN_SET查詢的結果要小于like查詢的結果。

讀取單條數據庫記錄函數:(不循環)

$empire->fetch1("SQL語句")  
   
使用范例:  
$r=$empire->fetch1("select * from {$dbtbpre}ecms_news where id=1");  
echo"標題:".$r['title'];  
   
4、統計SQL查詢記錄數函數:  
$empire->num("SQL語句")  
$empire->num1($sql)  
   
說明:  
兩者的區別是:num()直接寫SQL語句,而num1()中的$sql為query執行SQL返回的結果。  
   
使用范例:  
$num=$empire->num("select id from {$dbtbpre}ecms_news");  
echo"新聞表共有 ".$num." 條新聞";  

統計SQL查詢記錄數函數2:(相對于num更高效的函數)

$empire->gettotal("統計SQL語句");  
   
說明:  
gettotal()和num()的區別是:gettotal()采用SQL本身的count(*)函數來統計,而num()是采用PHP本身的函數,gettotal()更高效一些。  
gettotal()里的統計數一定要as total,如:“count(*) as total”。  
   
使用范例:  
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news");  
echo"新聞表共有 ".$num." 條新聞";  

取得剛插入表的自增ID值函數
使用范例:  
$empire->query("insert into {$dbtbpre}ecms_news(title) values('標題')");  
$lastid=$empire->lastid();  
echo"剛插入的信息ID為:".$lastid; 

移動SQL查詢結果記錄指針
$empire->seek($sql,$pit)  
   
說明:  
$sql為query執行SQL返回的結果,$pit為指針的偏移數。  
   
使用范例:  
$sql=$empire->query("select * from {$dbtbpre}ecms_news");  
$empire->seek($sql,2);  
釋放SQL查詢結果函數:(一般不需要使用)
$empire->free($sql)  
   
說明:  
$sql為query執行SQL返回的結果。  
   
使用范例:  
$sql=$empire->query("select * from {$dbtbpre}ecms_news");  
$empire->free($sql);  

帝國CMS常用函數介紹

一、esub()截取字段函數
語法:esub(字符串,截取字數,后綴)
說明:后綴為截取字符后附帶內容,此參數可以省略。
使用范例:
<?=esub('12345678',6)?>,返回結果為:123456
<?=esub('12345678',6,'...')?>,返回結果為:123456...



二、date()轉換時間格式函數
語法:date(時間格式,時間戳)
說明:PHP本身函數,使用說明可以參考:http://cn2.php.net/manual/en/function.date.php
使用范例:
<?=date('Y-m-d H:i:s',1277865010)?>,返回結果為:2010-06-30 10:30:10



三、format_datetime()轉換時間格式函數2
語法:format_datetime(正常時間,時間格式)
說明:和date()的區別是format_datetime是轉換正常時間,而date是轉換unix時間戳。
使用范例:
<?=format_datetime('2010-06-30 10:30:10','m/d')?>,返回結果為:06/30



四、通過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=欄目ID
(2)、/<?=$class_r[欄目ID]['classpath']?>



五、取得信息內容頁地址函數
語法: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' limit 1");
$titleurl=sys_ReturnBqTitleLink($nr);
echo $titleurl;
?>


通過ID取得信息內容頁地址的其他方法:
/e/public/InfoUrl/?classid=欄目ID&id=信息ID



六、提示信息函數1
語法:printerror($error,$gotourl,$ecms,$noautourl,$novar)
說明:
$error:提示信息內容,可以為語言包變量,也可以直接提示內容。
$gotourl:提示信息轉向鏈接地址
$ecms:0為后臺提示信息、1為前臺提示信息、8為后臺提示信息(alert方式)、9為前臺提示信息(alert方式)
$noautourl:0為自動轉向頁面,1為不自動轉向頁面。此參數可省略,默認為0
$novar:0為提示信息內容采用語言包變量,1為提示信息內容為直接提示內容。此參數可以省略,默認為0
使用范例:
printerror('DbError','http://www.phome.net',1),前臺提示,提示信息內容為語言包DbError變量內容,轉向帝國網站
printerror('數據庫出錯','http://www.phome.net',1,0,1),前臺提示,提示信息內容為“數據庫出錯”,轉向帝國網站
附加說明:
此函數需結合$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。



七、提示信息函數2 (直接提示內容)
語法:printerror2($error,$gotourl,$ecms,$noautourl)
說明:
$error:直接提示信息的內容。
$gotourl:提示信息轉向鏈接地址
$ecms:0為默認提示信息方式、9為彈出提示信息方式(alert方式)。此參數可省略,默認為0
$noautourl:0為自動轉向頁面,1為不自動轉向頁面。此參數可省略,默認為0
使用范例:
printerror2('添加完畢','http://www.phome.net'),提示信息內容為“添加完畢”,轉向帝國網站
附加說明:
此函數不需要結合其他變量,可以在任意目錄層次使用。不支持使用語言包變量。



八、設置系統COOKIE變量函數
語法:esetcookie($var,$val,$life,$ecms)
說明:
$var:為變量名
$val:為變量值
$life:為COOKIE有效時間,單位秒,0為不保存。此參數可省略,默認為不保存。(設置變量名用 雙引號;    設置過期時間,用當前時間戳+要過期的秒數
$ecms:0為設置前臺COOKIE變量,1為設置后臺COOKIE變量。此參數可省略,默認為0。
使用范例:
esetcookie('mybody','帝國'),定義前臺“COOKIE前綴+mybody”變量,變量內容為“帝國”
esetcookie('mybody','帝國',0,1),定義后臺“COOKIE前綴+mybody”變量,變量內容為“帝國”
附加說明:
此設置COOKIE函數會給變量名加上COOKIE前綴,你可也可以直接用PHP本身的setcookie來定義。



九、取得系統COOKIE變量函數
語法:getcvar($var,$ecms)
說明:
$var:為變量名
$ecms:0為設置前臺COOKIE變量,1為設置后臺COOKIE變量。此參數可省略,默認為0。
使用范例:
getcvar('mlusername'),取得前臺登陸會員的用戶名
getcvar('loginusername',1),取得后臺登陸管理員的用戶名
附加說明:
此取得COOKIE函數是取得變量名加上COOKIE前綴的變量,你可也可以直接用PHP本身的$_COOKIE['變量名']來取得。



十、取得IP地址函數
語法:egetip()
使用范例:
<?php
$ip=egetip();
echo $ip;
?>



十一、動態頁面顯示分頁函數
語法:page1($num,$line,$page_line,$start,$page,$search)
說明:
$num:總記錄數
$line:每頁顯示數量
$page_line:每頁顯示分頁鏈接數
$start:預設變量,設置0即可。
$page:當前頁碼(0為起始頁碼)
$search:鏈接附加參數
十二、通過欄目ID取得欄目名和欄目別名方法:
欄目名:<?=$class_r[欄目ID]['classname']?>
欄目別名:<?=$class_r[欄目ID]['bname']?>


1、如果開啟了“關閉前臺所有動態頁面”選項,二次開發的文件如何能訪問?
答:可以在開發的程序代碼頂部一行加:

define('EmpireCMSAdmin','1'); 
 

就可以不受此設置影響。


2、LoadLang()導入語言包文件路徑是如何表示的
答:導入語言包文件地址是相對于 ../data/language/ 目錄,例子:
(1)、如果程序文件在/e/extend/目錄,比如:/e/extend/a.php,則導入語言包可以用:

require LoadLang('pub/fun.php'); 

(2)、如果程序文件在/e/extend/helloworld/目錄,比如:/e/extend/helloworld/a.php,則導入語言包可以用:
require '../'.LoadLang('pub/fun.php'); 
(3)、如果程序文件在根目錄,比如:/a.php,則導入語言包可以用:
require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');


3、$editor聲明目錄層次變量是如何表示的:
答:此變量如果沒有使用printerror()等函數可以不設置。
默認$editor變量為0。
當程序文件在/e/path/目錄,$editor不用設置,也就是用默認0。
當程序文件在/e/path/path2/目錄,$editor=1。
當程序文件在/e/path/path2/path3/目錄,$editor=2。
當程序文件在/e/path/path2/path3/path4/目錄,$editor=3。


4、導入文件介紹:
導入欄目、專題、標題分類緩存文件:/e/data/dbcache/class.php
導入會員組緩存文件:/e/data/dbcache/MemberLevel.php
導入標簽函數文件:/e/class/t_functions.php
導入編譯標簽文件:/e/class/functions.php


5、推薦變量過濾處理
(1)、數字型變量可以用(int)或intval函數處理,例子:

$page=(int)$_GET['page'];  
或  
$page=intval($_GET['page']);  

(2)、帶小數點的數字型變量可以用(float)或floatval函數處理,例子:
$money=(float)$money;  
或  
$money=floatval($money);  
(3)、字符型處理:
不帶空格或其他特殊符號的,用
RepPostVar() 
帶空格或其他特殊符號的用:
RepPostVar2()  
寫入數據庫的用:
RepPostStr() 
 

帝國CMS欄目緩存是存放帝國每個欄目的設置信息 合理利用可以極大減少制作模板的工作量
帝國CMS系統緩存存放地址:edatadbcacheclass1.php
調用方法:$class_r[欄目ID][變量名]

引入欄目緩存

require(ECMS_PATH."e/data/dbcache/class.php"); //引入欄目緩存文件    
print_r($class_r[2]);//打印欄目ID為2的所有緩存記錄
Array  
(  
    [classid] => 2  
    [bclassid] => 0  
    [classname] => 女仆  
    [sonclass] =>   
    [featherclass] =>   
    [islast] => 1  
    [classpath] => maid  
    [classtype] => .html  
    [down_num] => 2  
    [online_num] => 2  
    [islist] => 0  
    [tid] => 9  
    [tbname] => maid  
    [modid] => 9  
    [lencord] => 25  
    [link_num] => 10  
    [newstempid] => 10  
    [listtempid] => 9  
    [filetype] => .html  
    [openadd] => 1  
    [checked] => 1  
    [bname] => 女仆  
    [reorder] => newstime DESC  
    [dtlisttempid] => 9  
)  

'classid'=>欄目ID
'bclassid'=>父欄目id, 
'classname'=>'欄目名', 
'sonclass'=>'子欄目集合', 
'featherclass'=>'父欄目集合', 
'islast'=>是否終極欄目 1為終極欄目,0為非終極欄目 , 
'classpath'=>'欄目目錄', 
'classtype'=>'欄目首頁擴展名', 
'down_num'=>每行下載地址數, 
'online_num'=>每行在線觀看地址數, 
'islist'=>頁面顯示模式:0為封面式,1為列表式,2為頁面內容式, 
'tbname'=>欄目對應模型數據表, 
'modid'=>欄目對應模型ID, 
'lencord'=>每頁顯示信息數, 
'link_num'=>相關鏈接數, 
'newstempid'=>內容模板ID, 
'listtempid'=>列表模板ID, 
'filetype'=>'內容頁文件擴展名', 
'checked'=> 信息默認是否審核 1為直接審核,0為未審核 , 
'bname'=>欄目別名, 
'reorder'=>'列表式頁面排序方式',

global $ecms_config;

Array  
(  
    [db] => Array  
        (  
            [usedb] => mysql  
            [dbver] => 5.0  
            [dbserver] => localhost  
            [dbport] =>   
            [dbusername] => demo14  
            [dbpassword] => m123456,  
            [dbname] => demo14  
            [setchar] => utf8  
            [dbchar] => utf8  
            [dbtbpre] => phome_  
            [showerror] => 1  
        )  
  
    [sets] => Array  
        (  
            [pagechar] => utf-8  
            [setpagechar] => 1  
            [elang] => gb  
            [txtpath] => /www/web/demo14/public_html/d/txt/  
            [saveurlimgclearurl] => 0  
            [deftempid] => 0  
            [selfmoreportid] => 0  
            [tranpicturetype] => ,.jpg,.gif,.png,.bmp,.jpeg,  
            [tranflashtype] => ,.swf,.flv,.dcr,  
            [mediaplayertype] => ,.wmv,.asf,.wma,.mp3,.asx,.mid,.midi,  
            [realplayertype] => ,.rm,.ra,.rmvb,.mp4,.mov,.avi,.wav,.ram,.mpg,.mpeg,  
        )  
  
    [esafe] => Array  
        (  
            [openonlinesetting] => 3  
            [openeditdttemp] => 1  
            [loginauth] =>   
            [ecookiernd] => VyoesTyryHcy0NIdw8LW042dojB5Zt  
            [ckhloginip] => 0  
            [ckhsession] => 0  
            [ckhanytime] => 0  
            [theloginlog] => 0  
            [thedolog] => 0  
            [ckfromurl] => 2  
            [ckhash] => 0  
        )  
  
    [epassport] => Array  
        (  
            [open] => 0  
        )  
  
    [member] => Array  
        (  
            [tablename] => phome_enewsmember  
            [changeregisterurl] => ChangeRegister.php  //多會員組中轉注冊地址
            [registerurl] =>    //會員注冊地址
            [loginurl] =>        //會員登錄地址
            [quiturl] =>          //會員退出地址
            [chmember] => 0  
            [pwtype] => 2                 //密碼保存形式,0為md5,1為明碼,2為雙重加密,3為16位md5
            [regtimetype] => 1         //注冊時間保存格式,0為正常時間,1為數值型
            [regcookietime] => 0    //注冊后登錄保存時間(秒)
            [defgroupid] => 0  
            [saltnum] => 6  
            [utfdata] => 0  
        )  
  
    [memberf] => Array  
        (  
            [userid] => userid  
            [username] => username  
            [password] => password  
            [rnd] => rnd  
            [email] => email  
            [registertime] => registertime  
            [groupid] => groupid  
            [userfen] => userfen  
            [userdate] => userdate  
            [money] => money  
            [zgroupid] => zgroupid  
            [havemsg] => havemsg  
            [checked] => checked  
            [salt] => salt  
            [userkey] => userkey  
        )  
  
    [cks] => Array  
        (  
            [ckdomain] =>   
            [ckpath] => /  
            [ckvarpre] => kxnbd  
            [ckadminvarpre] => fuecm  
            [ckrnd] => v9Amlxzj6oJIDtZGBMfj9Et63AEi9j  
            [ckrndtwo] => l1ouovVZBqoypoZVxuUSu98ZyrePWo  
        )  
  
    [fw] => Array  
        (  
            [eopen] => 0  
            [epass] =>   
            [adminloginurl] =>   
            [adminhour] =>   
            [adminweek] =>   
            [adminckpassvar] =>   
            [adminckpassval] =>   
            [cleargettext] =>   
        )  
  
)  

獲取會員用戶信息:
$UserAdd = getAllUserInfo($tmgetuserid);  
$userpic = $UserAdd['userpic']?$UserAdd['userpic']:$public_r['newsurl'].'e/data/images/nouserpic.gif';  
//獲取會員全部信息  
function getAllUserInfo($userId,$field = '*'){  
    global $empire,$dbtbpre,$class_r;  
    $info = $empire->fetch1("select ".$field." from {$dbtbpre}enewsmember a left join {$dbtbpre}enewsmemberadd b on a.userid=b.userid left join {$dbtbpre}enewsmembergroup c on a.groupid=c.groupid where a.userid=$userId");  
    return $info;  
};  
隨機調用五個終極欄目的信息(非欄目下的文章信息)
<?php  
function IslastClassid(){  
    global $class_r;  
    foreach ($class_r as $k => $v) {  
        if ($v['islast'] == 1) {  
            $all[]= $v['classid'];  
        }  
    }  
    $rand_key = array_rand($all , 5);//隨機取5個  
    foreach ($rand_key as $k => $v) {  
            $classall.= $v.',';  
    }  
    $classall = trim($classall , ',');  
    $classall = $classall ? $classall : 0 ;  
    return $classall;  
}  
  
$class_sql=$empire->query('select * from '.$dbtbpre.'enewsclass where classid in ('.IslastClassid().') order by myorder');  
while($class_row=$empire->fetch($class_sql)){  
$classurl=sys_ReturnBqClassUrl($class_r[$class_row['classid']]); //欄目鏈接地址  
?>  
<li><a href="<?=$classurl?>"><?=$class_row['classname']?></a></li>  
<?  
}  
?>  
遠程保存文件(url,欄目ID):
function DoTranUrl($url,$classid)  

截取圖片,可以是指定的文本中的遠程保存所有圖片

$copyimg 是否保存該文本中的圖片地址到本地,是傳1

$copyflash 是否保存該文本中的flash到本地,是傳1

$classid 欄目ID

$qz 可為空

$theid 會員ID

$cjid 文件臨時識別編號

$mark 是否需要水印,是傳1

$fstb 附件表 在調用copyimg函數的最上面有一個global $class_r,$empire,$public_r,$dbtbpre,$emod_r;,所以這里可以傳$public_r['filedeftb']
 

//截取圖片  
function CopyImg($text,$copyimg,$copyflash,$classid,$qz,$username,$theid,$cjid,$mark,$fstb=1)
與bootstrap結合后的分頁:

//-------- 分頁參數 --------  
$page=(int)$_GET['page'];  
$start=0;  
$line=10; //每頁顯示記錄數  
$page_line=8; //每頁顯示分頁鏈接數  
$offset=$page * $line; //總偏移量  
  
//-------- 查詢SQL --------  
//取得信息總數  
$totalquery="select count(*) as total from `extend_tags_management` order by tag_id asc";  
$num=$empire->gettotal($totalquery);  
//select查詢SQL  
$query="select * from `extend_tags_management`";  
$query.=" order by tag_id desc limit $offset,$line";  
$search = $ecms_hashur['ehref'];  
$sql=$empire->query($query);  
$listpage=yoyo_page1($num,$line,$page_line,$start,$page,$search);//取得分頁導航  
  
  
  
  
        <?php  
        while($row = $empire->fetch($sql))  //循環獲取查詢記錄  
        {  
        ?>  
            <tr>  
                <td width="100">  
                    <input type="hidden" name="tag_id" value="<?=$row['tag_id']?>">  
                    <?php  
                        if($row['parent_tag_id']){  
                            $parent_tag = $tagApi->getTag(array('tagId'=>$row['parent_tag_id']));  
                            echo $parent_tag['data']['tag_name'];  
                        }else{  
                            echo '一級類目';  
                        }  
                    ?>  
                      
                </td>  
                <td>  
                    <?=$row['tag_name']?>  
                </td>  
                <td width="400">  
                    <?=$row['tag_note']?>  
                </td>  
                <td>  
                    <?php   
                    if($row['tag_pic']){  
                    ?>  
                        <img layer-src="<?=sys_ResizeImg($row['tag_pic'],300,100,3)?>" src="<?=$row['tag_pic']?>" width="200">  
                    <?      
                    }else{  
                        echo '未上傳';  
                    }                      
                    ?>     
                </td>  
                <td>  
                    <?=$row['add_time']?>  
                </td>  
            </tr>  
        <?  
        }  
        ?>  
        <tr>  
            <td colspan="5"><?=$listpage?></td>  
        </tr>  
        </table>  
 

function yoyo_page1($num,$line,$page_line,$start,$page,$search){    
    global $empire,$class_r,$dbtbpre,$public_r,$fun_r;    
    if($num<=$line)    
    {    
        return '';    
    }    
    $search=RepPostStr($search,1);    
    $url=eReturnSelfPage(0).'?page';    
    $snum=2;//最小頁數    
    $totalpage=ceil($num/$line);//取得總頁數    
    $firststr = '<nav><ul class="pagination">';    
    
    //上一頁    
    if($page<>0)    
    {    
        //這個是跳到首頁    
        $toppage='<li><a href="'.$url.'=0'.$search.'">首頁</a></li>';    
            
        $pagepr=$page-1;    
        $prepage='<li><a href="'.$url.'='.$pagepr.$search.'" aria-label="Previous"><span aria-hidden="true">«</span></a></li>';   //這個是上一頁    
    }    
    
    //下一頁    
    if($page!=$totalpage-1)    
    {    
        //下一頁    
        $pagenex = $page+1;    
        $nextpage = '<li class="2"><a href="'.$url.'='.$pagenex.$search.'" aria-label="Next"><span aria-hidden="true">»</span></a></li>';    
            
        //跳到尾頁    
        $lastpage = '<li><a href="'.$url.'='.($totalpage-1).$search.'">尾頁</a></li>';    
    }    
    
    $firststr .= '<li><a title="'.$fun_r['trecord'].'">共 '.$num.' 條</a></li>';    
        
    $starti=$page-$snum<0?0:$page-$snum;    
    $no=0;    
    for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)    
    {    
        $no++;    
        if($page==$i)    
        {    
            $is_1="<li class='active'><a href='javascript:void(0);'>";    
            $is_2="</a></li>";    
        }    
        else    
        {    
            $is_1='<li><a href="'.$url.'='.$i.$search.'">';    
            $is_2="</a></li>";    
        }    
        $pagenum=$i+1;    
        $returnstr.=$is_1.$pagenum.$is_2;    
    }    
    //toppage上一頁 prepage下一頁    
    $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;    
    // $returnstr=$firststr.$toppage.$returnstr.$lastpage;    
    $returnstr .= '</ul></nav>';    
    return $returnstr;    
}










 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产97在线亚洲| 青青草一区二区| 亚洲国产天堂网精品网站| 欧美洲成人男女午夜视频| 国产精品a久久久久久| 久久影院中文字幕| 日韩成人激情在线| 91精品视频大全| 久久久久久久999| 亚洲性av在线| 日韩精品免费在线视频| 色综合视频网站| 国产美女扒开尿口久久久| 欧美午夜片欧美片在线观看| 亚洲国产精彩中文乱码av在线播放| 国产精品夜色7777狼人| 欧美日韩一区二区精品| 日韩欧美中文字幕在线播放| 亚洲天堂第一页| 成人午夜在线观看| 日本亚洲欧洲色α| 中文字幕在线观看日韩| 日韩av在线天堂网| 亚洲人高潮女人毛茸茸| 国产欧美精品日韩| 色狠狠久久aa北条麻妃| 国产精品一区二区三区毛片淫片| 欧美日韩亚洲网| 欧美裸体xxxx极品少妇软件| 亚洲色图25p| 欧美一级淫片aaaaaaa视频| 九九热精品视频| 91免费在线视频网站| 91久久精品国产91久久| 国产精品福利网| 亚洲色图狂野欧美| 午夜精品www| 国产成人av在线| 欧美日韩在线一区| 日韩在线www| 国产精品99导航| 精品久久久久久久久中文字幕| 亚洲欧美在线免费观看| 国产精品久久久久aaaa九色| 亚洲男人天堂2019| 亚洲乱码一区av黑人高潮| 亚洲欧洲在线免费| 久久久久久一区二区三区| 日韩欧美国产高清91| 国产一区二区精品丝袜| 国产aⅴ夜夜欢一区二区三区| 国内精品久久久久影院优| 日韩美女视频免费在线观看| 88国产精品欧美一区二区三区| 欧美精品videosex极品1| 中文字幕日本精品| 疯狂欧美牲乱大交777| 欧美裸体男粗大视频在线观看| 日韩精品免费视频| 久久精品国产亚洲一区二区| 亚洲成av人片在线观看香蕉| 欧美影院在线播放| 国产精品视频不卡| 欧美激情一区二区三级高清视频| www.日韩av.com| 亚洲福利视频免费观看| 亚洲伊人久久大香线蕉av| 亚洲激情成人网| 97视频在线看| 九九热精品视频| 色诱女教师一区二区三区| 久久视频免费在线播放| 亚洲精品第一国产综合精品| 亚洲欧美日韩在线一区| 亚洲精品一二区| 亚洲欧美日韩网| 日韩国产欧美精品一区二区三区| 韩国日本不卡在线| 亚洲欧洲在线视频| 中文字幕精品www乱入免费视频| 奇米4444一区二区三区| 国产精品视频男人的天堂| 亚洲xxx自由成熟| 亚洲国产精彩中文乱码av在线播放| 欧美精品videosex牲欧美| 欧美日本中文字幕| 一区二区欧美激情| 激情久久av一区av二区av三区| 国产精品一区av| 日韩亚洲精品电影| 亚洲久久久久久久久久久| 成人在线小视频| 欧美在线激情视频| 中文字幕日本精品| 在线中文字幕日韩| 亚洲性av在线| 欧美高清视频一区二区| 美女撒尿一区二区三区| 中文字幕久精品免费视频| 欧美孕妇孕交黑巨大网站| 久久韩剧网电视剧| 欧美中文字幕在线观看| 一区二区av在线| 中文字幕少妇一区二区三区| 亚洲欧美日韩高清| 国产一区二区在线免费| 亚洲精选在线观看| 亚洲欧美激情视频| 欧美大荫蒂xxx| 国产精品流白浆视频| 国产亚洲xxx| 日韩精品亚洲元码| 亚洲专区中文字幕| 午夜免费在线观看精品视频| 国产精品视频导航| 成人国产精品色哟哟| 国产成人综合av| 亚洲性生活视频在线观看| 久久综合网hezyo| 91av网站在线播放| 中文字幕av一区二区| 国产精品高潮呻吟久久av野狼| 成人信息集中地欧美| 久久色免费在线视频| 日本精品视频在线| 91精品国产91久久久| 国产日韩中文在线| 亚洲精品色婷婷福利天堂| 国产精品久久综合av爱欲tv| 欧美第一黄网免费网站| 国产欧美久久一区二区| 日韩美女中文字幕| 国产精品欧美久久久| 6080yy精品一区二区三区| 国语自产精品视频在线看一大j8| 2020久久国产精品| 亚洲国产另类久久精品| 人九九综合九九宗合| 国产亚洲欧美视频| 国产欧美一区二区三区久久| 亚洲第一网站免费视频| 97在线免费观看视频| 久久人人爽人人爽人人片亚洲| 91精品久久久久久久久久久久久久| 欧美在线免费视频| 九九热视频这里只有精品| 国产精品日本精品| 性欧美长视频免费观看不卡| 欧美电影免费观看大全| 久久大大胆人体| 国产精品日本精品| 欧美精品成人91久久久久久久| 欧美电影免费观看电视剧大全| 国产精品电影观看| 2019精品视频| 国产精品视频在线播放| 色系列之999| 国产精品久久久久久久久久免费| 国内精品久久久久久影视8| 亚洲曰本av电影| 色yeye香蕉凹凸一区二区av| 午夜精品一区二区三区av| 在线日韩中文字幕| 日韩中文字幕国产精品|