Time of Update: 2016-07-30
遍曆檔案夾下所有檔案,一般可以使用opendir 與 readdir 方法來遍曆。例子:找出指定目錄下的所有php檔案(不搜尋子檔案夾),代碼如下:$path = dirname(__FILE__);$result = traversing($path);print_r($result);functiontraversing($path){$result = array(); if($handle = opendir($path)){ while($file=readdir(
Time of Update: 2016-07-30
php匿名函數的用法:考慮到記憶體的因素,有一些只需要調用一次的函數可以以匿名函數的形式來編寫,在使用之後即可清除之,好比便利貼一樣簡潔高效。匿名函數的特點:1.函數沒有名字,只會使用一次。2.通常會把匿名函數賦給一個變數。3.調用方式也是使用變數調用。4.調用後可立即刪除。結果: hello!結果: 10結果: 13本菜雞的第一篇博文,今後每天寫一篇,以此激勵自己進步~~著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Time of Update: 2016-07-30
PHP5.1以上版本使用Date函數是會遇到這樣的Warning:"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of
Time of Update: 2016-07-30
首先要說的是,include、include_once、require、require_once的核心功能都是一樣的,都是相當於把目標網頁的代碼生硬地直接複製過來。基本上,如果不從效能上考慮,使用include、include_once、require、require_once都可以達到基本的效果。基本上愛怎麼用就怎麼用。其中的微小差別如下:例如1.php中有句簡單的列印語句:下面的程式啟動並執行結果:為2個1,而不是4個1,因為include和require都是引入指定的檔案,_once表示只
Time of Update: 2016-07-30
Nginx+uWsgi+Django 系統內容:Ubuntu 14.04LTSNginx官網:http://nginx.org/安裝1. 系統安裝$sudo apt-get install nginx2. 源碼安裝官網下載源碼包:建議下載穩定版 地址:http://nginx.org/en/download.html 安裝依賴庫解壓,配置,編譯,安裝$tar zxvf nginx-1.8.0.tar.gz$cd nginx-1.8.0$./configure --with-pcre--with-
Time of Update: 2016-07-30
環境:系統:CentOS 5.6 X86_64Nginx:nginx-1.2.4拓撲: — 10.0.1.201:1433LB(10.0.1.212:1433)——-| —
Time of Update: 2016-07-30
摘要:本文是基於homebrew來搭建nginx+mysql+php-fpm環境的。我也是新手,有什麼設定不對的地方,還希望大家指正。安裝homebrewhomebrew是mac下非常好用的包管理器,會自動安裝相關的依賴包,將你從繁瑣的軟體依賴安裝中解放出來。 安裝homebrew也非常簡單,只要在終端中輸入:ruby -e "$(curl -fsSL
Time of Update: 2016-07-30
安裝步驟同12.04在64位機子上安裝nginx以後,運行時提示:我們安裝pere庫以後,這個檔案在 cd /usr/local/lib/這個目錄下,網上有人說對於64位的機子來說要建立軟連結:sudo ln -s /usr/local/lib/libpcre.so.1 /lib64 (64位庫)但是還是不行,於是在 /lib (32位庫)下建立連結sudo ln -s /usr/local/lib/libpcre.so.1 /lib然後運行:cd
Time of Update: 2016-07-30
因為基於不同的協議傳輸訊息,一般的網路架構都是前端是Apache 或者 Nginx處理靜態請求,Tomcat處理動態請求,做到動靜分離,提高了網站和系統效能。以下記錄本地用nginx+tomcat實現的動靜分離的主要步驟。1. tomcat web應用jsp檔案路徑:D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples\index.jsp Tomcat叢集測試 session id:" +
Time of Update: 2016-07-30
Ctrl + Shift + Enter 添加完成標識符 Ctrl + P 顯示參數資訊 Ctrl + Q 快速尋找函數文檔 Ctrl + mouse 快速跳轉到當前滑鼠代碼的源出處 Alt + Insert 快速添加魔術方法 Ctrl + O 選中並重寫當前類的一個方法 Ctrl + I 實現一個魔術方法 Ctrl + Alt + T 需要迴環的結構體 Ctrl + / 開啟/關閉當前行的注釋 Ctrl + Shift + / 開啟/關閉當前塊的注釋 Ctrl + W 增量式的選中當前塊
Time of Update: 2016-07-30
非常實用的15款開源PHP類庫發表於2013-10-09 16:39| 13140次閱讀| 來源CSDN| 49 條評論|
Time of Update: 2016-07-30
echo與var_dump的核心功能同樣是沒有區別的,皆為“輸出變數的值”,但是echo偏向於產品,給客戶看的,調試人員、編程人員更適合使用var_dump來輸出變數,在調試的時候,告別難以使用的echo吧!echo只能輸出變數的值,var_dump能將變數的值與類型同時輸出。如果不做任何處理,在php中是無法直接輸出一個數組的,需要用到一個for迴圈才可以,如果直接用echo輸出一個數組,php會報錯,但var_dump卻是可以的,還輸出得挺完美,無須
Time of Update: 2016-07-30
php的全域變數和其餘程式設計語言是不同的,在大多數的程式設計語言中,全域變數在其下的函數、類中自動生效,除非被局部變數覆蓋,或者根本就不允許再聲明相同名稱與類型的局部變數,但是php中的全域變數不是預設生效的。php中全域變數在函數中使用時必須申明為全域,Global這個關鍵字在函數中定義才有用。也就是說Global的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案。
Time of Update: 2016-07-30
以下代碼是正確的:type="checkbox" name="permission[]"value="valuexxx"/>$permissions=$this->input->post ( 'permission' );以下代碼中的permissions 只能擷取選中的個數:type="checkbox" name="permission"value="valuexxx"/>$permissions=$this->input->post ( 'permission' );著作權聲明:歡迎轉載,
Time of Update: 2016-07-30
匯出步驟1.建立一個excel表格執行個體化PHPExcel類2.建立sheet(內建表)createSheet()setActiveSheetIndex()getActiveSheet()3.填充資料setCellValue()4.儲存檔案PHPExcel_IOFactory::createWriter()save()setActiveSheetIndex(0);$objSheet = $objPHPExcel->getActiveSheet();
Time of Update: 2016-07-30
nginx緩衝配置首先設定一個cache日誌的格式,可以在日誌中查看“MISS”和“HIT”狀態log_format cache '***$time_local ' '***$upstream_cache_status ' '***Cache-Control: $upstream_http_cache_control ' '***Expires: $upstream_http_expires ' '***"$request" ($status) '
Time of Update: 2016-07-30
常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在指令碼執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量預設為大小寫敏感。通常常量標識符總是大寫的。可以用 define() 函數來定義常量。在 PHP 5.3.0 以後,可以使用 const 關鍵字在類定義的外部定義常量,先前版本const 關鍵字只能在類(class)中使用。一個常量一旦被定義,就不能再改變或者取消定義。常量只能包含標量資料(boolean,integer,float 和
Time of Update: 2016-07-30
一旦你發現一個學習工具,它採用自上而下的方法,那麼什麼是最好的學習方法?我對這有一個具有爭議性的觀點:我認為儘可能快地記住基礎知識對初學者而言是絕對有必要的。當成為更進階的學習者,記憶很快成為一個被丟棄了的方式。你可能聽到過別人輕視地說(“不要死記,要內部消化”,“我在消化記住的東西”,“我討厭測試,我不得不回想起記憶中的東西”)。另一方面,當你還是小學的時候,你被迫花時間來背乘法口訣表。為什麼要背呢?因為你的基礎乘法口訣表可以是構建更複雜的乘除法的基礎。這和你記憶程式設計語言的文法並沒有什麼不
Time of Update: 2016-07-30
利用PHP的header()函數,可以實現頁面跳轉,如1header("Location: ". $url);但它有個缺點,一旦HTTP前序塊已經發送,就不能使用 header() 函數,來發送其它的標題。這個時候只能利用前端HTML或JS技術來實現頁面跳轉了!怎樣知道HTTP前序塊已經發送了呢?PHP的 headers_sent() 函數,可以幫忙。PHP headers_sent() 函數headers_sent() 函數檢查 HTTP
Time of Update: 2016-07-30
nginx可以使用各平台的預設包來安裝,本文是介紹使用源碼編譯安裝,包括具體的編譯參數資訊。正式開始前,編譯環境gcc g++ 開發庫之類的需要提前裝好,這裡預設你已經裝好。ububtu平台編譯環境可以使用以下指令apt-get install build-essentialapt-get install libtoolcentos平台編譯環境使用如下指令安裝make:yum -y install gcc automake autoconf libtool make安裝g+