Time of Update: 2016-07-13
php交易處理執行個體詳解,php交易處理詳解一、php交易處理概述:事務:是若干事件的集合交易處理:當所有事件執行成功,事務才執行;若有任何一個事件不能成功執行,事務的其它事件也不被執行。只要你的MySQL版本支援BDB或InnoDB表類型,那麼你的MySQL就具有交易處理的能力。這裡面,又以InnoDB表類型用的最多,雖然後來發生了諸如Oracle收購InnoDB等令MySQL不爽的事情,但是這類商業事件與技術無關,下面就以InnoDB表類型為例簡單說一下MySQL中的交易處理。二、php交
Time of Update: 2016-07-13
php中json_encode處理gbk與gb2312中文亂碼問題的解決方案,本文講述了php中json_encode處理gbk與gb2312中文亂碼問題的解決方案,具體方法如下:1.json_encode()中文在gbk/gb2312中對中文返回為null$arr = array ( array ( 'catid' => '4', 'catname' => 'www.jb51.net', 'meta_title' => '幫客之家' )); echo
Time of Update: 2016-07-13
Thinkphp的volist標籤嵌套迴圈使用教程,thinkphpvolist本文較為詳細的對ThinkPHP的volist標籤嵌套的用法闡述如下:首先,在Thinkphp開發手冊中,有關於標籤嵌套的解釋說明。如下:標籤嵌套:模板引擎支援標籤的多層嵌套功能,可以對標籤庫的標籤指定可以嵌套。系統內建的標籤中,volist(及其別名iterate)、switch、if、elseif、else、foreach、compare(包括所有的比較標籤)、(not)present、(not)empty、(n
Time of Update: 2016-07-13
PHP5.3與5.5廢棄與到期函數整理匯總,php5.35.5很多PHP程式員都知道,從PHP5.3開始加入了一個新的報錯層級DEPRECATED,即將廢棄/到期。下面我們來一個個版本梳理一下。在php5.3被放棄的函數有:call_user_method() //使用 call_user_func() 替代call_user_method_array() //使用 call_user_func_array() 替代define_syslog_variables()dl()ereg()
Time of Update: 2016-07-13
PHP實現產生透明背景的PNG縮圖函數分享,png縮圖之前在WEB開發筆記寫過一個PHP產生縮圖的函數,雖然那個函數能夠產生縮圖,但是有一定的缺陷,在產生PNG縮圖的時候,背景是黑色,今天又寫了一個函數來彌補一下。代碼很簡單,就是imagealphablending($thumb,false);與imagesavealpha($thumb,true);很重要.主要就是把PNG的alpha值儲存,不要丟失而已。函數如下:產生 PNG 縮圖背景怎透明? -
Time of Update: 2016-07-13
ThinkPHP慣例設定檔詳解,ThinkPHP的系統內建有一個慣例設定檔(位於系統目錄下面的Conf\convention.php),按照大多數的使用對常用參數進行了預設配置。本文對慣例設定檔作出注釋詳解如下,供大家參考: false, // 是否開啟偵錯模式'APP_DOMAIN_DEPLOY' => false, // 是否使用獨立網域名稱部署項目'APP_PLUGIN_ON' => false, // 是否開啟外掛程式機制'APP_FILE_CASE' =>
Time of Update: 2016-07-13
ThinkPHP標籤製作教程,thinkphp標籤教程本文以執行個體講解了ThinkPHP標籤的製作方法,對於ThinkPHP的初學者或者開發人員都有一定的借鑒價值。一般來說,ThinkPHP的預設標籤解析器在Lib/Template/TagLib/TagLibCx.class(2.1版本位於ThinkPHP/Lib/Think/Template/TagLib/TagLibCx.class.php)中,裡面定義了常用的如volist php
Time of Update: 2016-07-13
PHP的error_reporting錯誤層級變數對照表,errorreporting在PHP中所有的報錯資訊可以用error_reporting()這個函數來設定:它的參數有字串和數字兩種表示方法,共14個等級,但是呢,我看使用其他數字貌似也可以,起初我以為它指的是一定的報錯區間,後來,終於發現了其中的規律:複製代碼 代碼如下:error_reporting( 7 ) = error_reporting( 1+2+4)= error_reporting(E_ERROR | E_WARING |
Time of Update: 2016-07-13
mantis安裝、配置和使用中的問題小結,mantis小結開發需要,安裝mantis(Mantis Bug Tracker,缺陷跟蹤系統 缺陷管理平台),下的是最新版,官網地址是http://www.mantisbt.org/download.php .安裝.並不是一帆風順,而是相當坎坷.現總結下,方便以後用.(PS:最新版mantisbt-1.2.11)一、安裝時遇到的問題1.Your database has not been created yet. Please create the
Time of Update: 2016-07-13
YII路徑的用法總結,YII路徑用法總結在yii中如果是 // 就會預設去調 protected/views/layouts,//代表絕對路徑。這其實就是絕對和相對的關係 /代表相對路徑,如module/user下的layout。使用單斜杠的話預設會先找當前已經啟用的模組底下的view,若當前未有啟用的模組則從系統根目錄下開始找,雙斜杠的話就直接從系統根下開始找Yii framework已經定義的命名空間常量:system: 指向Yii架構目錄; YII\frameworkzii: 指向zii
Time of Update: 2016-07-13
PHP擷取用戶端真實IP地址的5種情況分析和實現代碼,5種情況分析在PHP擷取用戶端IP中常使用 $_SERVER["REMOTE_ADDR"] 。(1) 但如果用戶端是使用Proxy 伺服器來訪問,那取到的是Proxy 伺服器的 IP 位址,而不是真正的用戶端 IP 位址。要想透過Proxy 伺服器取得用戶端的真實 IP 位址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 來讀取。(2)
Time of Update: 2016-07-13
kohana架構上傳檔案驗證規則寫法樣本,先聲明下我用的是ko3.2.0版本.kohana的驗證,用的同學們都少懂點,因為每個函數的注釋裡都會舉個例子.今天遇到的情況是驗證圖片上傳,kohana的例子是這個樣子的.複製代碼 代碼如下:$array->rule('file', 'Upload::type', array(array('jpg', 'png',
Time of Update: 2016-07-13
YII實現分頁的方法,YII實現分頁方法本文以執行個體代碼簡述了yii實現分頁的方法,供學習yii的朋友參考,具體代碼如下:1.控制器部分代碼: public function actionTest() { $criteria=new CDbCriteria; $criteria->order='id DESC'; $count=User::model()->count($criteria); $pager=new CPagination($count);
Time of Update: 2016-07-13
php+mysql不用遞迴實現的無限級分類執行個體(非遞迴),mysql遞迴要實現無限級分類,遞迴一般是第一個也是最容易想到的,但是遞迴一般被認為佔用資源的方法,所以很多系統是不考慮使用遞迴的本文還是通過資料庫的設計,用一句sql語句實現資料庫欄位大概如下:複製代碼 代碼如下:id 編號fid 父分類編號class_name 分類名path 分類路徑,以 id 為節點,組成類似 ,1,2,3,4, 這樣的字串可以假設有如下的資料:複製代碼 代碼如下:id fid class_name path1
Time of Update: 2016-07-13
PHP開發架構kohana中處理ajax請求的例子,kohanaajax今天分享的是在kohana中處理頁面的ajax請求.2步搞定.前提是你的kohana架構已經可以正確運行了,注意下.1.頁面發出請求.現在主流的javascript架構非jQuery莫屬.jQuery對ajax請求也作了封裝,這裡就以jQuery為例來寫個.demo是擷取後台json串,並且用each處理.代碼大部分是從jqapi搞來的,準確也方便.$.ajax({ url: "/test/json",//test是控制器,
Time of Update: 2016-07-13
YII模組實現綁定次層網域的方法,yii次層網域YII模組實現綁定次層網域主要有如下步驟:首先在設定檔設定:'urlManager' => array('urlFormat' => 'path','showScriptName' => false, //注意false不要用引號括上'urlSuffix' => '.html','rules' => array('http://test.jb51.net'=>array('/blog', 'urlSuffix'=>”,
Time of Update: 2016-07-13
PHP產生短網址的3種方法代碼執行個體,php產生3種執行個體短網址服務,可能很多朋友都已經不再陌生,現在大部分微博、手機寄件提醒等地方已經有很多應用模式了,並佔據了一定的市場。估計很多朋友現在也正在使用。 看過新浪的短串連服務,發現後面主要有6個字串組成。太多演算法的東西,也沒必要去探討太多,最主要的還是實現,下面是三種方法的代碼:> 5; } $output[] = $out; } return $output; }
Time of Update: 2016-07-13
相容ie6瀏覽器的php下載檔案代碼分享,PS:這段代碼在win系統下跑沒有問題,楓哥親測可用.如果用的是linux或是其他系統,要要諸位自行測試下啦.$filename = "./".$_REQUEST['name']; //這裡是楓哥具體路徑,只要$filename是所要下載檔案的完整路徑就可以.if (!is_file($filename)) {//檢測檔案是否存在. die('下載的檔案好像跟TM誰私奔啦!');}$filepath = str_replace('\\', '/',
Time of Update: 2016-07-13
yii操作cookie執行個體簡介,yiicookie執行個體yii對cookie的操作常見的主要有以下幾種:1.設定cookie:$cookie = new CHttpCookie('mycookie','this is my cookie'); $cookie->expire = time()+60*60*24*30; //有限期30天 Yii::app()->request->cookies['mycookie']=$cookie;2.讀取cookie:$cookie =
Time of Update: 2016-07-13
Yii調試SQL的常用方法,yii調試sqlYii調試SQL主要有以下方法:一、系統內建調試:首先index.php開啟偵錯模式:// remove the following lines when in production mode defined('YII_DEBUG') or define('YII_DEBUG',true); // specify how many levels of call stack should be shown in each log message