phpmcs 裡的一些函式

2021-05-21 21:36:14 字數 3596 閱讀 4397

message($alert,$goback='') --  顯示js訊息對話方塊形式的提示資訊

無返回值,$alert為提示資訊內容,$goback引數是使用者確認後跳轉的url位址(此引數可選,預設為空即不進行跳轉,如果該引數的值為 「goback」,則使用者確認後瀏覽器自動跳轉到前乙個開啟的位址,如果該引數的值為「close」,則使用者確認後瀏覽器自動關閉當前視窗。

createdir($dir='') --  建立目錄

無返回值,$dir引數必須是乙個目錄位址,預設為空不建立目錄。目錄位址可以是多層次的目錄,該函式會逐層目錄地檢查該目錄是否建立,如果已經建立則繼續檢查下級目錄,如果沒有建立則自動建立目錄。目錄屬性預設為 0777

file_write($filename,$content) --  建立乙個檔案並寫入內容

無返回值,$filename為要建立的檔名,$content為要寫入該檔案的內容。

dhtmlspecialchars($string) --  把特殊字元轉換為html實體

返回字串或者陣列,$string引數可以是乙個字串,也可以是乙個陣列。

daddslashes($string) -- 使用反斜線引用字串

返回字串或者陣列,該字串為了

資料庫 查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號(')、雙引號(")、反斜線()與 nul(

null

字元)。

random($length,$chars='0123456789') -- 生成隨機字串

返回字串,$length為返回的字串長度,$chars為字串的組成字元,預設為數字即'0123456789'。

language($file,$language) -- 獲取語言包檔案的路徑

返回字串,$file為檔名(不帶字尾.php),$language為語言包目錄(比如「chinese-gb2312」)。

template($file,$admin=0) -- 獲取模板檔案路徑

返回字串,$file為檔名(不帶字尾.htm),$admin引數為可選值,預設值為0,即表示呼叫前台模板檔案,如果$admin=1,則表示呼叫後台模板檔案。

html($file) -- 呼叫 ./include/html/ 目錄下的檔案並執行

無返回值,$file引數為不帶字尾.php的檔名,該檔案應該是存在於 ./include/html/ 目錄下的,呼叫此函式後該檔案將被執行,通常情況下次函式用在生成html的程式中

articlepage($pagenumber=1,$page=0,$path='') -- 一篇文章分頁

返回字串,$pagenumber為文章總頁數預設為1,$page為當前頁數預設為0,$path為文章路徑。此函式返回一篇文章的分頁連線。

showpage($totle,$perpage=30,$page=1,$url='?') -- 文章分頁

返回字串,$totle 為總記錄數,$perpage為每頁顯示的記錄條數(預設為30),$page為當前頁碼(預設為1),$url為分頁鏈結的基準位址(預設為「?」),此函式將返回文章分頁的鏈結。

wordscut($string, $length ,$sss=0) -- 字串截斷

返回字串,$string為需要截斷的字串,$length為截斷後的最大長度,$sss為設定是否顯示「...」的開關,當值為1時顯示「...」,預設為不顯示。

str_out($string) -- 處理要輸出的字串

返回字串或者陣列,$string為要處理的字串或者陣列,該函式會還原經addslashes處理過的字串,把html實體化,把textarea中的換行變成「

」,把空格變成「 」。

str_in($string) -- 處理插入到資料庫 的字串

返回字串或者陣列,$string為要處理的字串或者陣列,該函式會對目標字串或者陣列進行addslashes處理。

chartype($pattern,$string) -- 對字串或者陣列進行正則檢查

返回字串或者陣列,$string為要處理的字串或者陣列,$pattern為perl格式的正規表示式,值得一提的是該函式可對陣列進行正則檢查。

file_ext($name,$exts) -- 檢查副檔名

返回副檔名或者false,$name引數為要檢查的檔名,$exts為需要判斷的檔名字尾,多個字尾用「|」隔開,如果$name的字尾是$exts中的乙個則函式返回該字尾名,如果不是則返回false。此函式一般用在對上傳檔案字尾判斷中。

menu($parentid=0) -- 獲取子欄目資訊

返回乙個陣列,$parentid為子欄目的上級欄目的catid,如果$menu=menu($parentid=0),那麼$menu [url]為欄目鏈結位址,$menu[catname]為欄目名稱,$menu[description]為欄目描述,$menu[target]為欄 目開啟的目標視窗。

(二)./admin/global.php 中的函式可在phpcms後台的任何乙個程式中呼叫,下面是各函式的原型及用法。

showmessage($msg, $url_forward = '', $msgtype = 'message') -- 顯示提示資訊

無返回值,$msg為提示資訊內容,$url_forward 為跳轉的url位址,$msgtype 為顯示形式,有「message」和「form」可供選擇

dir_writeable($dir) -- 判斷目錄是否可寫

返回true或者false,$dir為要檢查的目錄

copydir($source,$destination,$child=1) -- 拷貝目錄

無返回值,$source為要拷貝的源目錄路徑,$destination為目標目錄路徑,當$child為1時此函式將自動拷貝$source目 錄下所有子目錄和檔案至$destination目錄(如果$destination目錄不存在則自動建立),當$child為0時此函式將自動拷貝$ source目錄下所有檔案至$destination目錄(如果$destination目錄不存在則自動建立)。

deletedir($dirname) -- 刪除目錄

無返回值,自動刪除$dirname目錄下所有的子目錄和檔案

sizecount($filesize) -- 空間大小換算

返回浮點型數字,自動把$filesize從bytes單位換算成k、m、g的單位

listpages($totle,$perpage=30,$page=1,$path='') -- 文章分頁

listpages($totle,$perpage=30,$page=1,$path='')類似於showpage($totle,$ perpage=30,$page=1,$url='?'),但是showpage($totle,$perpage=30,$page=1,$url= '?')適用於htm網頁分頁,而listpages($totle,$perpage=30,$page=1,$path='')則適用於php網頁分 頁

checkadmin($msg,$referer='') -- 許可權檢查

無返回值,$msg為提示資訊內容,$referer為跳轉url。此函式自動檢查當前使用者是否為管理員以及是否具有當前操作許可權,如果沒有則顯示$msg資訊並跳轉至$referer

python裡一些實用的函式

1 剔除字串中的空格或特定字元 常用於在儲存使用者輸入前對其進行清理 lstrip char 剔除左邊空格或字串char rstrip char 右邊的 strip char 兩端的 2 對列表元素進行排序 永久性修改列表排列順序 sort 從小到大排序 sort reversr false 從大到...

pytorch裡一些函式的說明記錄

thlongstorage thtensor newsizeof thtensor self thlongstorage thtensor newstrideof thtensor self 把thtensor的size stride資料提取出來,賦值給乙個新的thlongstorage並返回 th...

關於函式柯里化的一些理解

大家都學過數學,都應該記得下面這個熟悉的表示式 y f x 沒錯,y是關於x的函式,當x確定的時候,y也就確定 再比如,z f x,y z是關於x,y的函式,當其中乙個x或者y確定的時候,就會變成 z f x 或者z f y 這樣的關係 先寫乙個簡單的柯里化的例子 function curry fn...