Time of Update: 2016-06-07
本文匯總了ThinkPHP的字串處理函數及其他一些常用函數,可供開發人員參考使用。詳情如下:get_client_ip() 擷取用戶端的IP地址msubstr($str, $start=0, $length, $charset=”utf-8″,
Time of Update: 2016-06-07
本文以執行個體描述了ThinkPHP採用標籤實現三級迴圈代碼,具體操作步驟如下:1. 三級迴圈需要三維數組,實現代碼如下:function MakeTree($pid,$level) { $map['pid'] = $pid; $map['level'] = $level; $result = $this->where($map)->order('rank ASC')->findall(); if($result){ foreach ($result as $key => $value){
Time of Update: 2016-06-07
本文講述了destoon實現公司新聞詳細頁添加評論功能的方法,具體步驟如下:首先找到相應的頁面:template\default\homepage\new.htm 在對應的地方添加如下代碼:{if $could_comment && in_array($moduleid, explode(',', $EXT['comment_module']))} 共0條 相關評論
Time of Update: 2016-06-07
本文以執行個體講述了ThinkPHP表單自動認可驗證的實現過程,詳細步驟如下所示:一、模板部分:ThinkPHP樣本:表單提交、自動驗證和自動填滿二、模型部分form類程式碼:三、控制器部分indexaction類程式碼:top6('','*','id desc');//從資料庫中讀取最新6條記錄,並且安id倒序輸出 $this->assign('list',$list);//把資料傳到模板裡 $this->display(); } // 處理表單資料 public function
Time of Update: 2016-06-07
destoon實現首頁顯示供應、企業、資訊條數有多種方法,這裡介紹的是直接調用php程式碼進行查詢。destoon的模板裡面是支援php的代碼的,因此我們可以直接在模板裡面查詢出來即可。實現代碼如下: {php $sellcount=$db->get_one("SELECT COUNT(*) AS num FROM ".$DT_PRE."sell WHERE status=3");} 共有{$sellcount[num]}條供應 {php
Time of Update: 2016-06-07
本文以執行個體講述了CodeIgniter採用config控制的多語言實現根據瀏覽器語言自動轉換功能,對於網站開發來說非常實用。具體操作方法如下:語言套件檔案如下:application\language\english\bm_lang.phpapplication\language\zh-cn\bm_lang.php注意:1. “_lang.php”的首碼要一致;2.
Time of Update: 2016-06-07
有時候我們需要在一些資訊前面添加他所屬的分類,讓他顯示出來,本文介紹的方法雖然有些不具有通用性,但是可以實現這一效果,代碼如下,供大家參考: {loop $tags $i $t} [{$t[catname]}]{$t[title]} {/if} {/loop}注意:1. 代碼中的這句catid IN(263,264,249,327,11,598,599,12,238,237,265,285,328,567,570)
Time of Update: 2016-06-07
在ThinkPHP中有許多使用簡便的單字母函數(即快捷方法),可以很方便開發人員快速的調用,但是字母函數卻不方便記憶,本文將所有的字母函數總結一下,以方便以後尋找。1.U() URL組裝 支援不同URL模式U($url='',$vars='',$suffix=true,$domain=false) @param string $url URL運算式,格式:'[模組/控制器/操作#錨點@網域名稱]?參數1=值1&參數2=值2...' @param string|array $vars
Time of Update: 2016-06-07
cookie在php程式設計中應用十分廣泛,本文所述CodeIgniter中使用cookie主要有以下三種方式,讀者可以根據自身項目需求酌情採用。第一種方式:採用php原生態的方法設定的cookie的值setcookie("user_id",$user_info['user_id'],86500);setcookie("username",$user_info['username'],86500);setcookie("password",$user_info['password'],86500
Time of Update: 2016-06-07
本文所述的destoon調用熱門關鍵字的方法是根據資料庫裡面的儲存的搜尋的關鍵字來顯示的。每個模組下面都有各自的關鍵字下面是調用的標籤:注意:此處的pagesize=9是調用的關鍵字的顯示的條數,你可以根據自己的需要自行修改template=index-keyword 模板是名為index-keyword.htm的檔案 index-keyword.html裡面的內容為:{loop $tags $t}{php $lian=$t[moduleid]}{$t[keyword]}{/loop}
Time of Update: 2016-06-07
經常會看到一些網站有類似“您是第位訪客”字樣的計數統計,這裡我們來實現把這個統計功能添加到destoon的底部,顯示“你是第幾問訪問者”的效果。此處的計數器與網站流量統計有區別,記錄的是重新整理次數,並不是真實記錄訪問者的IP,對於需要真正進行統計的朋友可以進一步完善代碼以滿足自身需求。 下面就來說一下具體的實現方法: 開啟底部footer.htm的檔案,找到返回首頁,在後面加上這段代碼:
Time of Update: 2016-06-07
本文簡述了完善CodeIgniter 在IDE中的代碼提示功能的方法,只需將如下代碼拷貝到system/core/路徑下Controller.php及Model.php即可實現這一功能需求:/** * @var CI_Loader */ var $load; /** * @var CI_DB_active_record */ var $db; /** * @var CI_Calendar */ var $calendar; /** * @var Email */ var $email; /**
Time of Update: 2016-06-07
最近在做一個系統要抓取管家資料庫裡面的幾個表的資料顯示在web頁面,於是乎上網搜了一下php如何串連sqlserver2000資料庫,網上很多教材都是要配置php.ini設定檔,去掉;extension=php_mssql.dll前面的分號”;”,然後把ext檔案裡面php_mssql.dll複製粘貼到系統硬碟system32目錄下,然後重啟apache伺服器即可,然後寫串連資料庫的代碼件:伺服器一般書寫格式為“ip,連接埠號碼”如何是本機,可以寫成為localhost,連接埠或者127.0.0
Time of Update: 2016-06-07
直接上代碼:複製代碼 代碼如下: $str = "1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部發送成功。"; parse_str($str, $output); echo $output['msgid']; //輸出 634541149212681528定義和用法parse_str() 函數把查詢字串解析到變數中。文法parse_str(string,array)參數 描述string 必需。
Time of Update: 2016-06-07
由於ci事務判斷出錯復原的條件是語句是否執行成功,而更新操作時,就算影響的條數為0,sql語句執行的結果過仍然為1,因為它執行成功了,只是影響的條數為0。下面介紹解決這個問題的方法:對於一次要執行許多的語句的事務只需在更新操作下根據影響條數是否為0來決定是否會滾即可,下面假設第二條語句為更新操作。複製代碼 代碼如下://採用 Codeigniter 事務的手動模式 $this->db->trans_strict(FALSE); $this->db->trans_begin();
Time of Update: 2016-06-07
九九乘法口訣表也是很多面試考試的程式題,考察php面試者的邏輯思維能力,主要就是對演算法的理解和運用,下面是小編用php寫的輸出九九乘法口訣的php代碼:';}?>看過之後,是不是很簡單,就是兩個迴圈,外層控制迴圈行數,內層控制每行輸入的口訣個數。輸出結果:
Time of Update: 2016-06-07
起因:在我們線上的某個業務中,使用較老版本的CodeIgniter架構,其中的DB類中,對DB事物處理部分存在著一個設計上的缺陷,或許也算不上缺陷吧。但他卻影響了我們生產環境,導致連鎖反應。對業務產生較大影響,且不容易排查。這個問題,我在今年的3月中旬,曾向codeigniter中國的站長Hex 報告過,之後,我也忘記這件事情了。直到今天,我們線上業務又一次以為這個問題,害的我又排查一次。具體原因,各位且先聽我慢慢說完。(這個問題同樣存在於最新版本Version
Time of Update: 2016-06-07
今天在百度知道看php相關資料時發現一個網友問一個wordpress安裝提示錯誤的一個問題,說他在安裝wordpress安裝包時遇到這樣一個問題:Fatal error:Allowed memory size of 67108864 bytes exhausted (tried to allocate 76 bytes)
Time of Update: 2016-06-07
例子一:/** * 多檔案上傳 * * @author Dream */public function multiple_uploads() { //載入所需類庫 $this->load->library('upload'); //配置上傳參數 $upload_config = array( 'upload_path' => '', 'allowed_types' => 'jpg|png|gif', 'max_size' => '500',
Time of Update: 2016-06-07
在用 codeigniter 的上傳類上傳圖片的時候,明明是 jpg 格式圖片,但是 ci 始終識別成 application/octet-stream 類型,從而導致上傳失敗,搜集了下資料,解決方案如下:在 php.ini 中開啟 fileinfo 擴充來擷取正確的類型:複製代碼 代碼如下://windowsextension = php_fileinfo.dll//linuxextension =