PHPCMS常用函式 二次開發用

2021-07-05 15:28:03 字數 2338 閱讀 2520

常用函式 , 開啟include/global.func.php,下面存放一些公共函式

view plaincopy to clipboardprint?

function str_charset($in_charset, $out_charset, $str_or_arr) //轉換字串或者陣列的編碼 

function set_cookie($var, $value = '', $time = 0) //設定cookie 

function get_cookie($var) //取得cookie 

function menu($parentid, $code = '') //獲取選單 

function is_ie() //判斷當前瀏覽器是否為ie 

function is_date($ymd, $sep='-') //檢查日期的合法性 

function is_email($email) //驗證email 

function ip() //取得ip位址 

function str_cut($string, $length, $dot = '...') //擷取字串 

function cache_read($file, $path = '', $iscachevar = 0) //讀取快取 

function cache_write($file, $array, $path = '') //寫快取 

function cache_delete($file, $path = '') //刪除快取檔案 

function string2array($data) //把字串轉化成陣列 

function array2string($data, $isformdata = 1) //把陣列轉換成字串 

function subarea($parentid = 0) //取得地區 

function subtype($module = 'phpcms') //取得模組的分類 

function thumb($imgurl, $width = 100, $height = 100 ,$autocut = 1) //生成縮圖 

function get_sql_catid($catid) //取得$catid的所有子欄目id 

function get_sql_in($string, $s = ' ') //建立乙個in 子句 

function pages($total, $page = 1, $perpage = 20, $urlrule = '', $array = array(), $catid = 0) //分頁函式 

function showmessage($msg, $url_forward = 'goback', $ms = 1250, $direct = 0) //建立提示資訊 

function load($file, $module = 'phpcms', $dir = '', $isinit = 1) //包含乙個類檔案(如同:include_once),同時返回乙個物件 

function areaname($areaid) //返回$areaid 對應的地區名字 

function username($userid) //取得使用者名稱 

常用的方法:

1、執行乙個非查詢型別的sql語句,如 insert 、create 、update 等

$db->query($sql);

返回值為是否執行成功。

2、對資料庫進行插入操作

$db->insert($tablename, $array);//$tablename 表名,$array 欄位名與值的對應 陣列

返回值為是否執行成功。

3、執行一條更新操作

$db->update($tablename, $array, $where);// $tablename 表名, $array 欄位名與值的對應 陣列, $where 更新條件

返回值為是否執行成功。

4、返回單條記錄

$db->get_one($sql);

5、執行條件查詢語句

$result = $db->query($sql);

while($r = $db->fetch_array($result))

等效於:

$arr = $db->select($sql);

6、重新選擇要操作的資料庫

$db->select_db($tablename);

7、獲取上乙個插入的自動遞增主鍵id值

$db->insert_id();

8、獲得mysql的版本號

$db->version();

9、析放某查詢的資源

$db->free_result($result);

phpcms二次開發學習

1 新建模組就是phpcms modules 目錄下面新建資料夾,資料夾名即為模組名。template 模組後台管理的模板檔案,通過 this admin tpl 方法呼叫 除此之外,經常還有install資料夾和uninstall資料夾。具體參照安裝原始碼包。3 模組的實現機制。控制器 即模組內的...

phpcms二次開發有感

最近在做把oracle的資料移植到mysql去。岔開一下,先說一下這個事情。之前的oracle資料庫用了很多年,都很老了,很多表設計得及其不合理,這給我移植的過程中帶來了一定的麻煩。還好,oracle裡咩有涉及到觸發器,儲存過程,事物等。不過也都移植的過程都省掉了,只是簡單的把資料移植過來。若有做這...

postek二次開發 POSTEK二次開發介面

例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...