Time of Update: 2016-06-07
複製代碼 代碼如下:/** * 插入insertModel(),利用反射,效率稍差 * @param class $model 對象 * @param bool $is_returnLastInsertId 是否返回添加ID * @return int 預設返回成功與否,$is_returnLastInsertId 為true,返回添加ID */ public function
Time of Update: 2016-06-07
大部分人的圖片上傳都是儲存一個路徑到資料庫,這樣在插入時確實快,也符合web的特點,但是在刪除時就很麻煩,需要找到檔案並刪除,該代碼能夠把代碼直接存入資料庫,刪除時一併刪除。請注意:這樣的話資料庫大小會激增,請酌情使用表結構 複製代碼 代碼如下:CREATE TABLE `upload` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(20) NOT NULL, `data` mediumblob NOT
Time of Update: 2016-06-07
zf架構的分頁樣本複製代碼 代碼如下:isset($_GET['page']) ? $page = $_GET['page'] : $page =
Time of Update: 2016-06-07
複製代碼 代碼如下:/** * 加密解密類 * 該演算法僅支援加密數字。比較適用於資料庫中id欄位的加密解密,以及根據數字顯示url的加密。 * @author 深秋的竹子 * @version alpha * @加密原則 標記長度 + 補位 + 數字替換 * @加密步驟: * 將a-z,A-Z,0-9 62個字元打亂,取前M(數字最大的位元)位作為 標記長度字串,取第M+1 到第M+10位為數字替換字串,剩餘的為補位字串 * 1.計算數字長度n,取亂碼的第n位作為標記長度。 *
Time of Update: 2016-06-07
調用追蹤器的方法複製代碼 代碼如下:$Profiler = $Db -> getProfiler();複製代碼 代碼如下:/*追蹤器的使用方法*///引入Loader類(自動載入類)require_once("Zend/Loader.php");//使用Loader類引入一個Db類Zend_Loader::loadClass("Zend_Db");//引入Zend_Db的狀態器Zend_Loader::loadClass("Zend_Db_Statement_Pdo");//設定資料庫串連資訊$
Time of Update: 2016-06-07
1.構造提供的XML格式的音樂訊息音樂的XML格式是這樣的:複製代碼 代碼如下: 12345678 我們寫個函數將資料轉換成這樣的格式,這裡面主要的資料是MusicUrl和HQMusicUrl裡面的資料,前者普通品質的音樂,後面HQ是高品質的,wifi下會優先播放HQ的。複製代碼 代碼如下:private function transmitMusic($object,
Time of Update: 2016-06-07
PclZip簡介PclZip是一個很強大的壓縮與解壓縮zip檔案的PHP類,PclZip
Time of Update: 2016-06-07
一、APC緩衝簡介APC,全稱是Alternative PHP Cache,官方翻譯叫”可選PHP緩衝”。它為我們提供了緩衝和最佳化PHP的中間代碼的架構。 APC的緩衝分兩部分:系統緩衝和使用者資料緩衝。系統緩衝它是指APC把PHP檔案源碼的編譯結果緩衝起來,然後在每次調用時先對比時間標記。如果未到期,則使用緩衝的中間代碼運行。預設緩衝
Time of Update: 2016-06-07
複製代碼 代碼如下:function do_post_request($url, $data, $optional_headers = null){ $params = array('http' => array('method' => 'POST','content' => $data )); if ($optional_headers !== null) {$params['http']['header'] = $optional_headers; } $ctx =
Time of Update: 2016-06-07
1.在Home(你取的項目名)的config.php中添加如下配置複製代碼 代碼如下:return array( //'配置項'=>'配置值' 'LANG_SWITCH_ON' => true, //開啟語言套件功能 'LANG_AUTO_DETECT' => true, // 自動偵測語言 'DEFAULT_LANG' => 'zh-cn', // 預設語言
Time of Update: 2016-06-07
一、GUID簡介GUID: 即Globally Unique Identifier(全球唯一識別碼) 也稱作 UUID(Universally Unique IDentifier) 。 GUID是一個通過特定演算法產生的二進位長度為128位的數位識別碼符,用於指示產品的唯一性。GUID 主要用於在擁有多個節點、多台電腦的網路或系統中,分配必須具有唯一性的標識符。在 Windows 平台上,GUID 廣泛應用於微軟的產品中,用於標識如如登錄機碼、類及介面標識、資料庫、系統目錄等對象。GUID
Time of Update: 2016-06-07
複製代碼 代碼如下:function arrange($arr){$new_arr = array();$c = count($arr);foreach($arr as $key=>$vo){ $lin = $arr; array_splice($lin,$key,1); for($l=0;$l $larr = array(); $larr[] = $lin[$l]; $larr[] = $vo; $larr[] = $vo; $new_arr[] = $larr;
Time of Update: 2016-06-07
為PHP遍曆目錄和檔案清單寫了一個簡單的類,並附上使用執行個體,大家參考使用吧複製代碼 代碼如下:define('DS', DIRECTORY_SEPARATOR);class getDirFile{ //返回數組 private $DirArray = array(); private $FileArray = array(); private $DirFileArray = array(); private $Handle,$Dir,$File;
Time of Update: 2016-06-07
一、CodeIgniter手冊相關介紹URI 的第二片段決定會調用控制器中的哪個方法。CodeIgniter 允許你使用 _remap() 方法來廢除這種規則:複製代碼 代碼如下:public function _remap() { // Some code here... }注意:如果你的控制器中包含一個名為 _remap() 的方法,那麼不管你的 URI 中包含什麼,它總會被忽略掉。這個方法會廢除掉由 URI
Time of Update: 2016-06-07
第一種:使用正則複製代碼 代碼如下:echo preg_replace('# #', '', 'ab ab');//輸出 "abab"?>第二種:使用str_replace()函數複製代碼 代碼如下:echo str_replace(' ', '', 'ab ab');//輸出 "abab'?>第三種:使用strtr()函數複製代碼 代碼如下:echo strtr('ab ab', array(' '=>''));// 輸出 "abab"?>strtr()函數使用上有點特別,
Time of Update: 2016-06-07
微博的發言有字數限制,其計數方式是,中文算2個,英文算1個,全形字元算2個,半形字元算1個。php中內建strlen是返回的位元組數,對於utf8編碼的中文返回時3個,不滿足需求。mb_strlen 可以根據字元集計算長度,比如utf8的中文計數為1,但這不符合微博字數限制需求,中文必須計算為2才可以。google了下,找到一個discuz中截取各種編碼字元的類,改造了下,已經測試通過.其中參數$charset 只支援gbk與utf-8。複製代碼 代碼如下:$a =
Time of Update: 2016-06-07
Php: BCMathbc是Binary Calculator的縮寫。bc*函數的參數都是運算元加上一個可選的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale沒有提供,就用bcscale的預設值。這裡大數直接用一個由0-9組成的string表示,計算結果返回的也是一個 string。bcadd — 將兩個高精度數字相加 bccomp — 比較兩個高精度數字,
Time of Update: 2016-06-07
下面我畫了一個圖示範 client 和 server 之間建立 websocket 串連時握手部分,這個部分在 node 中可以十分輕鬆的完成,因為 node 提供的 net 模組已經對 socket 通訊端做了封裝處理,開發人員使用的時候只需要考慮資料的互動而不用處理串連的建立。而 php 沒有,從 socket 的串連、建立、綁定、監聽等,這些都需要我們自己去操作,所以有必要拿出來再說一說。① 和 ② 實際上就是一個 HTTP
Time of Update: 2016-06-07
複製代碼 代碼如下:require_once("Zend/Loader.php");//引入校正器類和效驗器的功能類(Int),與自訂介面類;Zend_Loader::loadClass('Zend_Validate');Zend_Loader::loadClass('Zend_Validate_Int');Zend_Loader::loadClass('Zend_Validate_Interface');//增加自訂校正器功能類(GongBeiNum)[公倍數]Class
Time of Update: 2016-06-07
複製代碼 代碼如下:/*過濾器的簡單使用方法及操作()*/require_once("Zend/Loader.php");//引入Filter的字串轉小寫類 與 轉大寫類Zend_Loader::loadClass("Zend_Filter_StringToLower");Zend_Loader::loadClass("Zend_Filter_StringToUpper");//執行個體化字串轉小寫類 與 轉大寫類$Filter = new Zend_Filter_StringToLower()