Time of Update: 2016-07-13
CMS中PHP判斷系統是否已經安裝的方法樣本 這篇文章主要介紹了CMS中PHP判斷系統是否已經安裝的方法樣本,需要的朋友可以參考下 當今很多常用的CMS系統都帶有安裝程式,為了使用者的使用方便,新下載的系統在使用前,都會判斷該CMS系統是否已經安裝過,若安裝了則就給出提示,不需要重複安裝,若未安裝則進入安裝介面,指導使用者按步驟順利安裝CMS,那麼基於PHP環境的CMS到底是如何用代碼來實現這種判斷機制呢?下面通過一個執行個體代碼加以說明:
Time of Update: 2016-07-13
php中error與exception的區別及應用 這篇文章主要介紹了php中error與exception的區別及應用,需要的朋友可以參考下 error與exception的區別查閱網上資料大多是java的解釋,貌似php的異常處理過程與java差不多 java中的Object繼承結構如下: Object---->Throwable--------> Exception ----> RuntimeException | Error Error都是unchecked類型
Time of Update: 2016-07-13
推薦10個非常實用的PHP程式碼片段當使用PHP進行開發的時候,如果你自己收藏 了一些非常有用的方法或者程式碼片段,那麼將會給你的開發工作帶來極大的便利。今天我們將介紹10個超級好用的PHP程式碼片段,希望大家能夠喜歡!1. 使用textmagic API發送訊息可能有的時候,你需要發送一些簡訊給你的客戶,那麼你絕對應該看看textMagic。它提供了非常簡單的API來實現這個功能。但是不是免費的。// Include the TextMagic PHP lib
Time of Update: 2016-07-13
yii操作session執行個體簡介,yiisession執行個體本文簡述了Yii架構中使用session的方法,具體步驟如下:一、與標準php代碼的區別:在Yii架構中,你不需要像標準PHP代碼那樣使用session_start(),在Yii架構中,autoStart 屬性預設被設定為true,所以,雖然沒有使用session_start(),你仍然可以使用$_SESSION全域變數,但最好使用Yii架構封裝的Yii::app->session二、session變數的使用:設定session:
Time of Update: 2016-07-13
PHP擷取短連結跳轉後的真真實位址和回應標頭資訊的方法,跳轉的真擷取到一個短串連,需要將短串連轉換成真實的網址,通過查資料,發現 PHP 提供了一個函數 get_headers() ,可以完成這個任務,先把 頭部資訊擷取到,然後再分析跳轉地址即可:複製代碼 代碼如下:$url = 'http://t.cn/h5mwx';$headers = get_headers($url, TRUE);print_r($headers);//輸出跳轉到的網址echo $headers['Location'];
Time of Update: 2016-07-13
Codeigniter架構的更新事務(transaction)BUG及解決方案,codeigniter架構由於ci事務判斷出錯復原的條件是語句是否執行成功,而更新操作時,就算影響的條數為0,sql語句執行的結果過仍然為1,因為它執行成功了,只是影響的條數為0。下面介紹解決這個問題的方法:對於一次要執行許多的語句的事務只需在更新操作下根據影響條數是否為0來決定是否會滾即可,下面假設第二條語句為更新操作。複製代碼 代碼如下://採用 Codeigniter 事務的手動模式 $this->db-
Time of Update: 2016-07-13
CodeIgniter系統流程,codeigniter流程------------------------------------------------------------------------------------------------------進入架構入口檔案index.php =>定義應用的當前環境(用於設定錯誤模式):define('ENVIRONMENT', 'development');設定系統檔案目錄名:$system_path =
Time of Update: 2016-07-13
淺析PHP程式設計中的MVC編程思想,mvc編程思想PHP的MVC編程思想目前已經被廣泛使用於各種大型項目的開發,很多成熟的MVC架構也逐漸被大家所熟知並被廣泛應用於各類項目中,比較常見的如ThinkPHP、codeigniter、Symfony、yii、cakePHP等等。本文就來簡述一下php的MVC程式設計思想。一、什麼是MVC簡單的說就是將網站源碼分類、分層。MVC三個字母的含義:M:Model 模型,負責資料庫操作。V:View
Time of Update: 2016-07-13
一個簡潔實用的PHP緩衝類完整執行個體,簡潔實用php緩衝本文完整描述了一個簡潔實用的PHP緩衝類,可用來檢查快取檔案是否在設定更新時間之內、清除快取檔案、根據當前動態檔案產生快取檔案名、連續建立目錄、快取檔案輸出靜態等功能。對於採用PHP開發CMS系統來說,離不開對緩衝的處理,合理利用好緩衝可有效提高程式執行效率。php緩衝類檔案完整代碼如下:cacheLimitTime = $cacheLimitTime; $this->cacheFileName =
Time of Update: 2016-07-13
PHP錯誤Allowed memory size of 67108864 bytes exhausted的3種解決辦法,67108864exhausted今天在百度知道看php相關資料時發現一個網友問一個wordpress安裝提示錯誤的一個問題,說他在安裝wordpress安裝包時遇到這樣一個問題:Fatal error:Allowed memory size of 67108864 bytes exhausted (tried to allocate 76 bytes)
Time of Update: 2016-07-13
PHP中unset,array_splice刪除數組中元素的區別,unsetarray_splice如果要在某個數組中刪除一個元素,可以直接用的unset,但是數組的索引不會重排:結果是:Array ( [0] => a [2] => c [3] => d ) 那麼怎麼才能做到缺少的元素會被填補並且數組會被重新索引呢?答案是array_splice():結果是:Array ( [0] => a [1] => c [2] => d ) 刪除數組中特定元素$value){ if ($value =
Time of Update: 2016-07-13
php中把美國時間轉為北京時間的自訂函數分享,美國北京時間由於最近做郵件系統用到了時間轉化,需要把從Googlegmail下載下來的郵件時間轉化為北京時間,於是乎就寫了一個時間轉化函數,希望對有需要的盆友所有啟迪,我們都知道中美時間相差13個小時,下面直接上代碼:function
Time of Update: 2016-07-13
php的mkdir()函數建立檔案夾比較安全的使用權限設定方法,問題描述:使用以下php代碼建立了一個目錄,期望目錄的許可權是0777,實際結果是0755複製代碼 代碼如下:mkdir('./aa/',0777);分析與測試結果: 1.mkdir()函數指定的目錄許可權只能小於等於系統umask設定的預設許可權。如linux預設的umask一般0022, 即建立目錄的預設許可權是0755, 所以這時php mkdir('./aa/',0777) 得到目錄的許可權是0755.複製代碼 代碼如下:
Time of Update: 2016-07-13
php學習筆記--error不同的錯誤處理方法:簡單的die()語句自訂錯誤函數和錯誤觸發器錯誤報表基本的錯誤處理:使用die()函數if(!file_exists("welcome.txt")){ die("FIle not found");}else{ $file=fopen("welcome.txt","r");}或者$file=fopen("webdictionary.txt","r") or die("Unable to open
Time of Update: 2016-07-13
PHP調用C#開發的dll類庫方法,有的時候,我們需要在php中利用到其他語言編寫的dll類庫,如C#編寫的dll,方法就是利用PHP new COM方法來調用,在調用之前先要把dll庫註冊並把程式集放入到全域緩衝中。1. 建立一個 C# Class Library ,命名為:HelloWorld2. 開啟項目的屬性,在點選左邊的 "Application"(就是第一個tab) , 然後點擊Assembly Information 按鈕 ,在彈出的Dialog中, 必須在底部勾上: Make
Time of Update: 2016-07-13
php中單個資料庫欄位多列顯示(單欄位分頁、橫向輸出),多列分頁今天在做項目時,遇到個問題就是把從資料庫讀出來的同一欄位分行分列顯示,就是每行顯示12列,根據總記錄數控制迴圈行數。如果是多欄位很好實現,一個迴圈搞定,如果是一個欄位迴圈那麼就比較麻煩了,需要同時用到多個迴圈還有遞增變數,網上也有很多Phper遇到相似的問題,今天小編把自己的解決方案分享大家。對於同一欄位迴圈多行和控制列顯示個數,實現原理就是先用Limit限制讀出第一次迴圈,然後拿第一次迴圈讀出的記錄數加上要每行顯示的列數。下面直接
Time of Update: 2016-07-13
淺析get與post的一些特殊情況,淺析getpost最近在做一些有關檔案上傳等的工作,途中遇到了以下問題:將表單以post方式提交給一個有參數的url(如:res.php?param=aaa),這樣的得到的結果將會是什麼呢?下面就從幾個例子將有關get與post的相關內容進行測試,首先看一下最簡單的
Time of Update: 2016-07-13
windows的檔案系統機制引發的PHP路徑爆破問題分析,1.開場白此次所披露的是以下網頁中提出的問題所取得的測試結果:http://code.google.com/p/pasc2at/wiki/SimplifiedChinese已知1.php存在,以上指令碼訪問的結果是:1.php1.phP1.ph都能得到返回。前兩種能返回結果是總所周知的(因為windows的檔案系統支援大小的互轉的機制),另外的兩種返回引起了我們的注意。測試php版本:PHP4.9,PHP5.2,PHP5.3,PHP6.0
Time of Update: 2016-07-13
php CI架構插入一條或多條sql記錄樣本,cisql1、插入一條記錄$data = array('title' => 'My title' ,'name' => 'My Name' ,'date' => 'My date');$this->db->insert('mytable', $data);// Produces: INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My
Time of Update: 2016-07-13
PHP實現多圖片上傳類執行個體