Time of Update: 2017-01-19
本文執行個體講述了PHP實現將HTML5中Canvas映像儲存到伺服器的方法。分享給大家供大家參考。具體實現方法如下:一、問題:在幾年前HTML5還沒有流行的時候,我們的專案經理曾經向我提出這樣一個需求:讓項目評審專家們在評審結束時用筆在平板電腦上進行電子簽名。這需要我們評審軟體裡提供這樣一個功能:開啟瀏覽器,登入,進入評審意見頁,頁面最下部有個方塊地區,使用者在這裡用觸摸筆進行簽名,然後這個簽名將會保持的伺服器上。這樣的一個需求在當時是讓我大費周折,但如今想起來,如果用html5的canvas
Time of Update: 2017-01-19
本文執行個體講述了PHP使用get_headers函數判斷遠程檔案是否存在的方法。分享給大家供大家參考。具體實現方法如下:以前講過程關於php判斷遠程檔案是否存在的文章都是利用fopen,sockt,curl函數來實現檢查遠程檔案是否存在,下面我再介紹利用 get_headers來檢查遠程檔案是否存在,感興趣的朋友可以參考一下。先來簡單瞭解get_headers()函數get_headers() 返回一個數組m包含有伺服器響應一個 HTTP
Time of Update: 2017-01-19
本文執行個體講述了php的mssql資料庫連接類執行個體代碼,分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:class DB_Sql { var $Host = ""; var $Database = ""; var $User = ""; var $Password = ""; var $Link_ID
Time of Update: 2017-01-19
本文執行個體講述了php最簡單的刪除目錄與檔案實現方法。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:<?php //刪除目錄下所有空目錄 array_map('rmdir', glob('*', GLOB_ONLYDIR)); //刪除目錄所有檔案 array_map('unlink', array_filter(glob('*'), 'is_file')); ?>原理分析:array_map('rmdir'
Time of Update: 2017-01-19
本文執行個體講述了php尋找指定目錄下指定大小檔案的方法。分享給大家供大家參考。具體實現方法如下:php尋找檔案大小的原理是遍曆目錄然後再利用filesize來計算檔案大小,然後我們再加一判斷就可以了,下面整理了一些例子.我們先來看遍曆目錄,代碼如下:複製代碼 代碼如下:function tree($directory) { $mydir = dir($directory); echo "<ul>n";
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取伺服器端資訊的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:/** * 擷取系統資訊 * * @return array */ function getSystemInfo() { $systemInfo = array(); // 系統 $systemInfo['os'] = PHP_OS; // PHP版本 $
Time of Update: 2017-01-19
昨天分享了在PHP網站開發中如何在php.ini中配置實現session功能的PHP教程,今天繼續分享在利用PHP實現檔案上傳功能時幾點關鍵php.ini的配置。 說到在php.ini中的檔案上傳的配置,其實在之前介紹PHP檔案上傳功能代碼執行個體教程以及Jquery AjaxUpload實現檔案上傳功能代碼執行個體教程時我都有所提及。PHP檔案上傳功能配置主要涉及php.ini設定檔中的upload_tmp_dir、upload_max_filesize、post_max_size等選項。
Time of Update: 2017-01-19
1. CodeIgniter Framework CodeIgniter 是目前使用最廣泛的 PHP 架構。CodeIgniter 是一個簡單快速的PHP MVC 架構。EllisLab 的工作人員發布了 CodeIgniter。許多企業嘗試體驗過所有 PHP MVC 架構之後,CodeIgniter
Time of Update: 2017-01-19
我們在編寫程式時,總是想要使自己的程式佔用資源最小,運行速度更快,代碼量更少。往往我們在追求這些的同時卻失去了很多東西。下面我想講講我對PHP最佳化的理解。最佳化的目的是花最少的代價換來最快的運行速度與最容易維護的代碼。 進行大範圍的最佳化,而不是死啃某些程式碼 我這裡所說的最佳化,基本上都是從伺服器,Apache,資料庫這些方面來進行的最佳化,而並不是對你的PHP代碼加以改進從而提高程式的運行速度,因為比起你將程式中的正則最佳化為字串處理函數從而提升程式速度來說,在大範圍內進行的最佳化所需
Time of Update: 2017-01-19
PHP有許多內建函數,其中大多數函數都被程式員廣泛使用。但也有一些函數隱藏在角落,本文將向大家介紹7個鮮為人知,但用處非常大的函數。 沒用過的程式員不妨過來看看。 1.highlight_string() 當需要在一個網站中展示PHP代碼時,highlight_string()函數就變的非常有用了。該函數通過使用PHP文法高亮程式中定義的顏色,輸出或返回給定的PHP代碼的文法高亮版本。 樣本:複製代碼 代碼如下:<?phphighlight_string('<?
Time of Update: 2017-01-19
ob_flush/flush在手冊中的描述, 都是重新整理輸出緩衝區, 並且還需要配套使用, 所以會導致很多人迷惑…其實, 他們倆的操作對象不同, 有些情況下, flush根本不做什麼事情..ob_*系列函數, 是操作PHP本身的輸出緩衝區.所以, ob_flush是重新整理PHP自身的緩衝區.而flush, 嚴格來講, 這個只有在PHP做為apache的Module(handler或者filter)安裝的時候, 才有實際作用.
Time of Update: 2017-01-19
我們在編寫程式時,總是想要使自己的程式佔用資源最小,運行速度更快,代碼量更少。往往我們在追求這些的同時卻失去了很多東西。下面我想講講我對PHP最佳化的理解。最佳化的目的是花最少的代價換來最快的運行速度與最容易維護的代碼。 進行大範圍的最佳化,而不是死啃某些程式碼 我這裡所說的最佳化,基本上都是從伺服器,Apache,資料庫這些方面來進行的最佳化,而並不是對你的PHP代碼加以改進從而提高程式的運行速度,因為比起你將程式中的正則最佳化為字串處理函數從而提升程式速度來說,在大範圍內進行的最佳化所需
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取當前所在目錄位置的方法。分享給大家供大家參考。具體分析如下:如果要擷取指令檔的目錄,要應用函數getcwd()來實現。函式宣告如下:string getcwd ( void ) ;成功執行後返回目前的目錄字串,失敗返回FALSE。樣本如下:下面將使用getcwd()函數來擷取指令檔的目錄。代碼如下:複製代碼 代碼如下:$shili= getcwd () ; //獲得當前指令碼目錄$i = 0;if ( is_
Time of Update: 2017-01-19
本文執行個體講述了PHP中strtr字串替換用法。分享給大家供大家參考。具體分析如下:strtr(string,from,to)或者strtr(string,array)首先針對strtr函數第一種方式,我們看看下面的舉例,代碼如下:複製代碼 代碼如下:<?php echo strtr("I Love you","Lo","lO"); ?>得到的結果是:1 I lOve yOu
Time of Update: 2017-01-19
本文執行個體講述了關於php中SimpleXML 函數的用法,此函數是允許您把 XML 轉換為對象,分享給大家供大家參考。具體分析如下:SimpleXML 函數允許您把 XML 轉換為對象,通過普通的屬性選取器或數組迭代器,可以處理這個對象,就像處理任何其他對象一樣.其中的一些函數需要最新的 PHP 版本.安裝:SimpleXML 函數是 PHP 核心的組成部分,無需安裝即可使用這些函數,代碼如下:複製代碼 代碼如下:<?php //以對象形式返回所有內容
Time of Update: 2017-01-19
本文執行個體講述了php中數字、字元與對象判斷函數用法。分享給大家供大家參考。具體分析如下:在php判斷數字,字元,對象,數組等包括有參見 is_bool()、is_int()、is_integer()、is_float()、is_real()、is_object() 和 is_array()這些函數了,不知道你知道多少呢.1. 雙精確度數判斷:is_doubleis_double -- is_float() 的別名描述:此函數是 is_float() 的別名函數,代碼如下:複製代碼 代碼如下:
Time of Update: 2017-01-19
本文詳細介紹了array_slice函數的詳細用法以及一些常用的array_slice執行個體程式,分享給大家供大家參考。具體分析如下:array_slice() 函數在數組中根據條件取出一段值,並返回.注釋:如果數組有字串鍵,所返回的數組將保留鍵名,參見例子 4.文法:array_slice(array,offset,length,preserve)函數在數組中根據條件取出一段值,並返回.參數:array 必需,規定輸入的數組.offset
Time of Update: 2017-01-19
__get() - 讀取不可訪問屬性的值時,__get() 會被調用。__set() - 在給不可訪問屬性賦值時,__set() 會被調用。複製代碼 代碼如下:<?php/** * 清晰的認識__get() __set() */class Example { //公有的屬性 public $public = 'pub'
Time of Update: 2017-01-19
本文執行個體分析了php字串截取函數用法。分享給大家供大家參考。具體分析如下:php內建的截取字串的函數只能處理英文,數位不能截取中文混排的,後面一個樣本比較好用,第一個主要是給初學者學學用的,具體代碼如下:複製代碼 代碼如下:<?php //構造字串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; echo "原字串:<b>".$str."</b><br>"; /
Time of Update: 2017-01-19
本文較為深入的探究了php中in_array函數用法。分享給大家供大家參考。具體如下:今天突然想到php中的in_array函數有個其怪的用法,下面我們來看看這個用法,有需要的朋友簡單的參考一下,代碼如下:複製代碼 代碼如下:$a=array("1,2,3","4"); if(in_array(1,$a)){ echo "條件成立";