Time of Update: 2016-06-07
羨慕火影忍者裡鳴人的影分身嗎?沒錯,PHP程式是可以開動影分身的!想完成任務,又覺得一個進程太慢,那麼,試試用多進程來搞吧。這篇文章將會介紹一下PHP多進程的基本需求,如何建立多進程以及基本的訊號控制,暫時不會告訴你如何進行處理序間通訊和資訊共用。1. 準備在動手之前,請確定你用的不是M$ Windows平台(因為我沒有Windows)。Linux / BSD / Unix應該都是沒問題的。確認好了工作環境以後一起來看看我們需要的PHP模組是否都有。開啟終端輸入下面的命令:複製代碼 代碼如下:$
Time of Update: 2016-06-07
最近,在項目中要用到分頁。分頁功能是經常使用的一個功能,所以,對其以函數形式進行了封裝。// 分頁分裝/*** $pageType 分頁類型 1是數字分頁 2是文本分頁* 可以將$pageTotal,$page,$total等資料作為參數傳遞,或者在paging作為全域變數(推薦)*/function paging($pageType){ global $pageTotal,$page,$total; if($pageType == 1) { echo '';
Time of Update: 2016-06-07
為什麼選擇laravel架構,是因為laravel架構目前是Php最流行的架構,深入研究後發現和asp.net mvc架構在功能上基本上是伯仲之間。只是各自的實現方法不同。php在windows下的開發環境搭建1.下載php地址http://windows.php.net/download/注意相關版本,我的伺服器用的iis7.5 32 系統VC11 x86 Non Thread Safe 解壓之後放到相應的目錄,配置php.ini檔案,這裡注意裡面的dll啟用的相關配置,這個網上有也不多說了。
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP基於PHPExcel匯入Excel檔案的方法。分享給大家供大家參考。具體方法如下:主要知識點,用PHPExcel匯入Excel資料經過這幾天測試還是可以,xls,xlsx都可以擷取Excel的資料。下載地址:http://phpexcel.codeplex.com/開發思路:1.先把Excel檔案上傳到伺服器2.擷取伺服器Excel檔案內容3.寫入資料庫一、上傳Excel檔案,使用PHP裡內建的上傳方法
Time of Update: 2016-06-07
安裝Laravel架構使用 Composer 執行安裝和依賴管理。如果還沒有安裝的話,現在就開始 安裝 Composer 吧。安裝Composer之後,你就可以通過命令列使用如下命令安裝Laravel了:composer create-project laravel/laravel your-project-name或者,你可以從 Github倉庫 下載。接下來,在 安裝Composer 之後,在項目根目錄下執行 composer install
Time of Update: 2016-06-07
1、利用php gd庫的函數繪製3D扇形統計圖header("content-type","text/html;charset=utf-8");/*扇形統計圖*/$image = imagecreatetruecolor(100, 100); /*建立畫布*//*設定畫布需要的顏色*/$white = imagecolorallocate($image,0xff,0xff,0xff);$gray = imagecolorallocate($image, 0xc0, 0xc0, 0xc0);
Time of Update: 2016-06-07
在項目中時間一律顯示為2014-10-20 10:22顯得很呆板。在微博、QQ空間等網站通常會顯示為幾秒前,幾分鐘前,幾小時前等容易閱讀的時間,我們稱之為友好的時間格式。那麼用php怎麼實現呢?大體思路如下:如果是跨年並且大於3天就顯示為具體的時間如果是今天的 如果是一分鐘內則顯示幾秒之前 如果是一小時內則顯示幾分鐘前
Time of Update: 2016-06-07
一、字串類型的特點1、PHP是弱類型語言,其他資料類型一般都可以直接應用於字串函數操作。echo substr("123456",2,4); //輸出345echo substr(123456,2,4); //輸出345echo hello; //先尋找hello常量,若沒找到,將hello看做字串使用?>2、字串可以作為“數組”,是字元的集合。$str = "www.php.net";echo $str[0];echo $str[1];echo
Time of Update: 2016-06-07
概述在現實世界中使用工具時,如果理解了工具的工作原理,使用起來就會更加有底氣。應用開發也是如此。當你理解了開發工具是如何工作的,使用起來就會更加自如。這篇文檔的目標就是提供一個高層次的概述,使你對於Laravel架構的運行方式有一個較好的把握。在更好地瞭解了整個架構之後,架構的組件和功能就不再顯得那麼神秘,開發起應用來也更加得心應手。這篇文檔包含了關於請求生命週期的高層次概述,以及開機檔案和應用程式事件的相關內容。如果你不能立即理解所有的術語,別灰心,可以先有一個大致的把握,在閱讀文檔其他章節的
Time of Update: 2016-06-07
一、C/S 架構1、 概念C/S 架構是一種典型的兩層架構,其全程是Client/Server,即用戶端伺服器端架構,其用戶端包含一個或多個在使用者的電腦上啟動並執行程式,而伺服器端有兩種,一種是資料庫伺服器端,用戶端通過資料庫連接訪問伺服器端的資料;另一種是Socket伺服器端,伺服器端的程式通過Socket與用戶端的程式通訊。C/S
Time of Update: 2016-06-07
基本路由應用中的大多數路都會定義在 app/routes.php 檔案中。最簡單的Laravel路由由URI和閉包回呼函數組成。基本 GET 路由複製代碼 代碼如下:Route::get('/', function(){ return 'Hello World';});基本 POST 路由複製代碼 代碼如下:Route::post('foo/bar', function(){ return 'Hello World';});註冊一個可以響應任何HTTP動作的路由複製代碼
Time of Update: 2016-06-07
一.安裝Composer首先你需要安裝Composer,Composer是PHP依賴管理工具,Laravel架構就是使用 Composer 執行安裝和依賴管理。 註:(1)若安裝Composer出錯,在php.ini中開啟php_openssl,php_fileinfo擴充,因為Laravel需要。(2)安裝過程中,選擇正確的php.exe位置二.安裝LaravelComposer安裝完成後,在cmd中,你的網站目錄執行下面命令即可:composer create-project
Time of Update: 2016-06-07
系統內容需求apache,nginx或者其他web伺服器;laravel使用了PHP的一些強而有力的特性,所以需要在PHP5.3或者更高的版本上才能夠執行;Laravel使用FileInfo
Time of Update: 2016-06-07
廢話不多說,直接貼上代碼。本文體現的就是簡潔複製代碼 代碼如下: //刪除目錄下所有空目錄array_map('rmdir', glob('*', GLOB_ONLYDIR)); //刪除目錄所有檔案array_map('unlink', array_filter(glob('*'), 'is_file'));使用array_map實現array_column功能:複製代碼 代碼如下:$data = array( array( 'a' => 'first a',
Time of Update: 2016-06-07
本文執行個體講述了smarty中英文多編碼字元截取亂碼問題解決方案,分享給大家供大家參考。具體方法如下:一般網站頁面的顯示都不可避免的會涉及子字串的截取,這個時候truncate就派上用場了,但是它只適合英文使用者,對與中文使用者來說,使用 truncate會出現亂碼,而且對於中文英文混合串來說,截取同樣個數的字串,實際顯示長度上卻不同,視覺上會顯得參差不齊,影響美觀。這是因為一個中文的長度大致相當於兩個英文的長度。此外,truncate也不能同時相容GB2312,
Time of Update: 2016-06-07
本文執行個體講述了關於thinkphp中html:list標籤傳多個參數問題解決辦法,分享給大家供大家參考。具體分析如下:此改動 針對thinkphp 2.0 版本有效,thinkphp 3.0 版本 未測試.主要修改這個檔案 /Thinkphp/Lib/Think/Template/Taglib/TabLibHtml.class.php 的 _list 方法注釋有新增內容的代碼部分是新增加的主要通過 -- 分割多個參數(會自動替換為,)複製代碼 代碼如下:public function
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP結合AjaxFileUploader實現無重新整理檔案上傳的方法。分享給大家供大家參考。具體實現方法分析如下:首先,AjaxFileUploader外掛程式是一個基於jquery的外掛程式,我們可以使用AjaxFileUploader外掛程式來實現檔案非同步上傳功能了,使用這款外掛程式上傳檔案不要擔心相容性的問題,它的相容性可以說相容所有主流瀏覽器,下面來給大家介紹一個AjaxFileUploader+thinkphp實現檔案上傳的執行個體。ThinkPHP架構
Time of Update: 2016-06-07
本文執行個體講述了仿dede下拉分頁樣式修改的thinkphp分頁類。分享給大家供大家參考。具體實現方法如下:修改thinkphp分頁類:如下拉式清單式分頁(類似dedecms分頁):純html代碼:複製代碼 代碼如下:12修改Page類操作:Page.class.php頁面,相關部分原代碼:複製代碼
Time of Update: 2016-06-07
本文執行個體講述了thinkphp視圖模型查詢失敗提示:ERR: 1146:Table 'db.pr_order_view' doesn't exist解決辦法。分享給大家供大家參考。具體方法如下:一、問題描述:想用thinkphp的視圖模型進行關聯查詢,結果出現了這樣的問題(log日誌記錄):ERR: 1146:Table 'db.pr_order_view' doesn't exist,我就納悶,視圖模型怎麼出來的sql是這樣的呢,視圖模型如下:複製代碼 代碼如下:class
Time of Update: 2016-06-07
我目前主要使用 Sublime Text 2 做 Laravel 開發,主要外掛程式如下:1.Blade Snippets:提供 Blade 模板自動補全2.Laravel 4 Blade Highlighter:提供 Blade 關鍵字高亮3.Laravel Generator:提供超高效率 Laravel 工作流程這就是之前教程裡面說過的way/generators 的 Composer 包的另一個版本,是運行在編輯器裡的。不過還是推薦使用命令列版,因為可以方便地讀取記錄,並加以修改。注意,