久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

uchome 常用函數(shù)

 quasiceo 2014-05-15

uchome 常用函數(shù)

(2011-08-10 16:48:39)
標(biāo)簽:

雜談

分類: 康盛

showmessage();
函數(shù)作用:對話框,,用于信息提示,,跳轉(zhuǎn)功能,。
代碼片斷:showmessage(‘操作成功,!’,’index.php’,5);
解釋:符合特定條件后,,提示“操作成功,!”5秒后跳轉(zhuǎn)到index.php頁,。

inserttable();  
前3個參數(shù) 插入的表名稱   數(shù)據(jù)數(shù)組 是否返回插入ID 默認(rèn)0  
函數(shù)作用:向數(shù)據(jù)庫中某表插入記錄,。
代碼片斷:$userinfo=array(‘username’ => ‘wufujun2000’,’sex’=>’男’);
            $uid = inserttable(‘member’, $userinfo, 1);
             if($uid){
               showmessage(‘用戶注冊成功’,’index.php’);
             }else{
                showmessage(‘注冊失敗’);
             }
解釋:建立一個數(shù)組,,腳標(biāo)分別對應(yīng)數(shù)據(jù)庫中的字段名,username賦值為wufujun,,sex賦值為男,,通過inserttable函數(shù)向數(shù)據(jù)庫中的member表中插入記錄,,記錄內(nèi)容為$userinfo中的內(nèi)容,參數(shù)1表示,,插入成功后返回新插入記錄的ID號,,插入失敗則不返回,通過判斷$uid是否有值,,來確定數(shù)據(jù)是否插入成功,。

updatetable();

參數(shù)3 要更新的表 要更新的數(shù)據(jù)數(shù)組 條件數(shù)組
函數(shù)作用:更新數(shù)據(jù)庫中某表符合條件的記錄。
代碼片斷:$uid = 1
            $userinfo=array(’sex’=>’女’);
            updatetable(‘member’,$userinfo,array(‘uid’=>$uid));
解釋:更新member表中uid=1的記錄,,把sex的值改為‘女’,。

getspace();
函數(shù)作用:獲取用戶空間信息。
代碼片斷:$uid = 1
            $space = getspace($uid,’uid’,0);
解釋:獲取uid=1的用戶空間信息,。獲取后的$space為數(shù)組變量,,通過腳標(biāo)得到最終想要的數(shù)據(jù),如想獲取用戶名可以寫成$username = $space[‘username’],,其它空間信息數(shù)據(jù)以此類推,。

avatar ();
函數(shù)作用:獲取用戶頭像。
代碼片斷:$uid = 1
            avatar($uid,’small’);
解釋:此函數(shù)一般用于模板之中,,獲取用戶頭像,。上面的片斷為獲取uid=1的用戶的小頭像,如要獲取中或者大的頭像,,把’small’改成想應(yīng)的’middle’或’big’,。

checkclose();
函數(shù)作用:判斷站點是否關(guān)閉。
代碼片斷:checkclose();
解釋:這個函數(shù)一般寫在代碼的最開始,用于判斷站點否關(guān)閉,如果在后臺設(shè)置了站點關(guān)閉,那么在訪問代碼的時候,除了管理員,都會提示在后臺設(shè)的站點關(guān)閉提示語.

getstr();
函數(shù)作用:獲取字符串,。這個函數(shù)是對字符串操作的,通過參數(shù)設(shè)定有很多的用處,,比如可以去掉字符串里的html代碼,詞語屏蔽等功能,這里只介紹最常用也是最實用的功能--字符串截取,。
代碼片斷:$summarylen = 6;
            $title = "好好學(xué)習(xí)天天向上";
            $showtitle = getstr($showtitle, $summarylen);
解釋:把“好好學(xué)習(xí)天天向上”截取3個字,,最后$showtitle的值為“好好學(xué)”,對于GBK的編碼來說,,一個漢字等于2個字節(jié),,也就是$summarylen=6截取的是3個漢字,UTF8的編碼一個漢字等于3個字節(jié),,所以這段代碼在UFT8的編碼下最后$showtitle的值為“好好”,。

以上這些函數(shù)都是source/function_common.php文件里的,如果要用到這些函數(shù),,只要引用include_once('./common.php');這個文件即可,。

-----------------------------------------------------------------------------------------------------------------

//判斷字符串是否存在
function strexists($haystack, $needle) {
return !(strpos($haystack, $needle) === FALSE);
}

//獲取文件名后綴
function fileext($filename) {
return strtolower(trim(substr(strrchr($filename, '.'), 1)));
}

//檢查郵箱是否有效
function isemail($email) {
return strlen($email) > 6 && preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/", $email);
}

///取數(shù)組中的隨機(jī)個
function sarray_rand($arr, $num) {
$r_values = array();
if($arr && count($arr) > $num) {
   if($num > 1) {
    $r_keys = array_rand($arr, $num);
    foreach ($r_keys as $key) {
     $r_values[$key] = $arr[$key];
    }
   } else {
    $r_key = array_rand($arr, 1);
    $r_values[$r_key] = $arr[$r_key];
   }
} else {
   $r_values = $arr;
}
return $r_values;
}

轉(zhuǎn):http://hi.baidu.com/caixudong/blog/item/408015648ee881f8f636547a.html

-------------------------------------------------------------------------------------------------------------------------

source/function_template.php
模板函數(shù)文件,提供模板文件的解析方法,被function_common文件中的template調(diào)用,,將template目錄下xxx.htm文件解析成xxx.php文件,,將模板語法<!--{if $staffid}--><!--{/if}-->的代碼轉(zhuǎn)義為<?php if ($staffid) {?><?php } ?>,用 loop 來指代 foreach,,解析的代碼也不復(fù)雜,,有興趣可以仔細(xì)閱讀下function_template.php文件里的parse_template方法,都是調(diào)用preg_replace進(jìn)行正則表達(dá)式替換,,通過這種方式,,你就不用去編寫混雜著<?php 和html的代碼了,眼不見為凈,。性能的提高,?交給下面的cache吧

source/function_cache.php
提供緩存的寫入和更新,最重要的方法就是cache_write方法,,看看聲明:
function cache_write($name, $var, $values)
如果我想把員工數(shù)據(jù)緩存起來,,那么對于$staff = array('name'=>'hankshuang','age'=>25)
就調(diào)用方法
cache_write('staffcache','staff',$staff)
下次想用這個內(nèi)容的話,直接include data目錄下的這個data_staffcache.php文件,,就得到$staff這個對象了,,原理簡單,用起來卻很方便.

轉(zhuǎn):http://blog.sina.com.cn/s/blog_4496b0890100h3sz.html

----------------------------------------------------------------------------------------------------------------------------


//SQL ADDSLASHES
function saddslashes($string) return $string;
//取消HTML代碼
function shtmlspecialchars($string)   return $string;
//字符串解密加密
function authcode($string, $operation = ‘DECODE’, $key = ”, $expiry = 0)
//清空cookie
function clearcookie()
//cookie設(shè)置
function ssetcookie($var, $value, $life=0)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多