Time of Update: 2016-07-29
thinkphp nginx php-fpm url rewrite 導致 404 錯誤之前thinkphp的系統部署在apache上,考慮到在並發效能nginx比apache強悍得多,所以在centos上以 nginx+php-fpm模式重新部署了thinkphp系統,結果發現諸如1/index.php/home/user/verify此類的url nginx會報404錯誤,但是改成1/index.php?s=/home/user/verify之後卻能夠訪問,這說明前一種url
Time of Update: 2016-07-29
Mac 安裝nginxnginx: 一個高效能的 HTTP 和 反向 Proxy 伺服器…需要安裝homebrew(官網地址:http://brew.sh/) 如果提示安裝成功的話就可以跳過下面的步驟了~ 如果你也出現錯誤提示:brew link pcre 請按下列步驟操作~ 提示成功的話,就重現執行: brew install nginx –build-from-source 如果跟我一樣還還是報錯的話就執行下列命令~ 提示 pkgconfig
Time of Update: 2016-07-29
輸出meta標籤:1、在php mvc的控制器裡面或php頁面echo 'metahttp-equiv="content-type"content="text/html; charset=utf-8">'; 2、在php頁面或html頁面metahttp-equiv="content-type"content="text/html; charset=utf-8">使用header函數在控制器或頁面裡面header("content-type:text/html; charset=utf-8");
Time of Update: 2016-07-29
思路:PHP一邊讀取檔案,一邊將讀取到的內容輸出到瀏覽器中 以上就介紹了PHP處理大檔案下載,包括了讀取檔案方面的內容,希望對PHP教程有興趣的朋友有所協助。
Time of Update: 2016-07-29
Yii2 的自動載入分兩部分,一部分是 Composer 的自動載入機制,另一部分是 Yii2 架構自身的自動載入機制。Composer自動載入對於庫的自動載入資訊,Composer 產生了一個 vendor/autoload.php 檔案。你可以簡單的引入這個檔案,你會得到一個自動載入的支援。在之前的文章,入口檔案的介紹中,我們可以看到如下內容:// 引入 vendor 中的 autoload.php 檔案,會基於 composer 的機制自動載入類require(__DIR__ . '/..
Time of Update: 2016-07-29
第一php網提供的教程--將資料庫讀取的資料產生json格式請注意兩種方法產生的對象數組在結構上的區別法一';//假設以下數組是根據我們從資料庫讀取的資料產生的$jarr=array('total'=>239,'row'=>array( array('code'=>'001','name'=>'中國','addr'=>'Address 11'
Time of Update: 2016-07-29
用php匯入匯出csv檔案最近在做一些模組的時候,頻繁匯入匯出csv檔案,與excel相比他的處理更簡單,檔案體積更小,資料處理量大,而且很多語言都支援。廢話不多,上代碼~匯入代碼:metacharset = "utf-8">formmethod = "post" enctype = "multipart/form-data" >h3>上傳檔案h3>inputtype = "file" name = "file">buttontype = "submit"
Time of Update: 2016-07-29
weiphp首次使用(weiphp 該公眾號暫時無法提供服務)在weiphp安裝完成之後,我部署到伺服器上,我的伺服器是centos,現場買來,自己配的環境,php+apache+mysql,五分鐘配置完成,然後在後面綁定公眾號之後(在資訊全部填寫無誤的情況下測試了三個多小時),最後查看了apache的記錄檔,發現是少了xml報錯的行數 所以安裝xml擴充即可yum install php-xml安裝完成 重啟apache即可').addClass('pre-numbering').hide()
Time of Update: 2016-07-29
Composer是什麼東西,可以參見Composer中文網,或自行百度這是官網地址———————直接進入安裝環節———————————————————————按照官網的說法,使用curl -sS https://getcomposer.org/installer | php或php -r "readfile('https://getcomposer.org/installer');" |
Time of Update: 2016-07-29
介紹 “要成高手,必練此功”。 要成為優秀的程式員,資料結構和演算法是必修的內容。而現在的Web程式員使用傳統演算法和資料結構都比較少,因為很多演算法都是封裝好的,不用我們去操心具體的實現細節,如PHP的取棧操作array_pop,進棧操作array_push,都有指定的庫函數,導致我們對基礎演算法的研究越來越少,最後成為一個工具的傀儡而已。 所以我還是建議更多的coder從基礎開始學習。這篇就先講我們最熟悉的棧操作開始入手,讓我們熟悉棧。
Time of Update: 2016-07-29
這個函數是別人寫的,我整理了一下。加了很多注釋。函數說明: 本函數執行過程: 檢測目錄->開啟目錄->讀取目錄->去除特殊目錄->判斷子目錄裡是否還存在檔案->如是,再次調用->如不是,將檔案條目放入數組->關閉檔案夾->返迴文件夾條目。 /** * 將讀取到的目錄以數組的形式展現出來 * @return array * opendir() 函數開啟一個目錄控制代碼,可由 closedir(),readdir() 和 rewinddir()
Time of Update: 2016-07-29
1.資料類型的轉換 隱式轉換$sum=$total 強制轉換$total=(float)$sum2,gettuype和settype gettype($total) settype($sum,"string")3,isset和unsetisset判斷一個變數是否存在 unset銷毀一個變數 $a=5; unset($a); //如果$a是真實存在的 ,那麼isset$a返回的是一個布爾值1 echo
Time of Update: 2016-07-29
想要瞭解 Yii2 的話,一定要對 Yii2 中向相關類的繼承關係有所瞭解。由於暫時讀的代碼有限,下面的圖中只列出了部分繼承關係,之後回跟著源碼閱讀的越來越多而增加由可以看到 Yii2 中大多數類都繼承自 yii\base\Object,實現了屬性的功能。yii\base\Component yii\base\Event 和 yii\base\Behavior 都繼承了 yii\base\Object,yii\base\Component
Time of Update: 2016-07-29
自從接觸PHP以來一直使用Yii,感覺Yii實現功能比較簡單,是一個很不錯的架構。最近由於工作的原因開始研究Laravel5,不得不說我在第一步安裝就被坑著了,下面就是我痛苦的學習成果。Laravel對我來說完全是新東西,如果內容有誤,煩請留言或QQ我,幫我糾正錯誤,感激不盡!!!1.首先安裝php,最好5.6以上版本 (1)windows安裝composer過程中需要指定php.exe的路徑 (2)linux安裝composer過程中需要利用php-cli功能2.安裝composer (
Time of Update: 2016-07-29
代碼:$file_arr = read_exif_data('./1.png');var_dump($file_arr);結果:array (size=49) 'FileName' => string '2.png' (length=5) 'FileDateTime' => int 1446107171 'FileSize' => int 2640955 'FileType' => int 2
Time of Update: 2016-07-29
0、用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print
Time of Update: 2016-07-29
這裡介紹一下如何讓自己的Android程式具有連網功能。當然首先要有一台伺服器,如果只是進行測試的話,可以使用區域網路代替(手機連電腦wifi)。要求電腦已配置好Apache+PHP環境。 下面是一個簡單的Android程式,相信只要有一定的Java基礎就能大概“猜懂”其中的含義。(程式可能寫的不夠完善)Android程式布局檔案Activity_vertical_margin"
Time of Update: 2016-07-29
1.1 對象中成員的訪問對成員屬性的訪問包括賦值操作和擷取成員屬性的操作。訪問對象中的成員和訪問數組中的元素類似。只能通過對象的引用來訪問對象中的每個成員。 $引用名 = new 類名稱([參數數列表]); //對象執行個體化格式 $引用名 -> 成員屬性 = 值; //對成員屬性賦值的操作 $echo $引用名 -> 成員屬性; //擷取成員屬性的值 $引用名 -> 成員方法;
Time of Update: 2016-07-29
廢話不多說,直接看如下代碼:$arr = array('a','b','c','d'); foreach($arras &$v){} foreach($arras$v){ var_dump($v); }運行後,結果如下:string'a' (length=1)string'b' (length=1)string'c' (length=1)string'c' (length=1)
Time of Update: 2016-07-29
為控制器的每個方法產生一個路由太麻煩了, 方法1、Route::controller('demos', 'Demo2Controller');classDemo2ControllerextendsController{ /** * Responds to requests to GET /users */ public function getIndex() { //return1; } /** * Responds to