Time of Update: 2016-06-13
[Modern PHP] 第二章 新特性之七 內建HTTP伺服器內建HTTP伺服器你知道PHP從5.4.0開始有了一個內建的web伺服器嗎?對於那些只知道使用Apache或者nginx去預覽PHP頁面的PHP開發人員們來說這又是一塊未被發掘的寶石。雖然你不能在產品環境中使用PHP的內建web伺服器,但是這個功能對於本地開發來說真是的一個完美的工具。無論我是否在寫PHP代碼,反正每天都會使用PHP的內建web伺服器。我會使用它來預覽Laravel和Slim
Time of Update: 2016-06-13
php模式設計之 原廠模式 承接上篇php模式設計之 單例模式,(雖然好像關係不大)。今天講述第二種基礎的模式設計——原廠模式。 那麼何為原廠模式? 從名字來看,似乎看不出什麼端倪。原廠模式,和生產有關?還是和生產流程有關?難道還和工廠領導有關?和領導秘書有關?秘書... 好了不賣關子了,所謂原廠模式還真和生產有關。生產什麼呢?生產出來的是一個執行個體對象。通過什麼裝置生產?通過一個工廠類生產。怎麼生產呢?工廠類調用自身靜態方法來生產對象執行個體。
Time of Update: 2016-06-13
關於PHP發送郵件的兩個類(找了好久......)需要用PHP發送郵件,不想要PHPmailer那麼複雜,找來找去,總算找到了一個好用的,分享出來,PHP郵件發送類,一共包含兩個檔案.代碼如下:sent_mail.php 這是一個測試程式";//郵件內容$mailtype = "HTML";//郵件格式(HTML/TXT),TXT為文本郵件##########################################$smtp = new smtp($smtpserver,
Time of Update: 2016-06-13
利用ThinkPHP的行為擴充做系統日誌1:模組配置: array('Admin\\Behaviors\\LogBehavior'),);2:資料庫建表:create table logs(id int(11) primary key auto_increment,url char(30) not null,operator int(11) not null,description char(60) not null,operate_time int(10) not
Time of Update: 2016-06-13
php效能最佳化(一)壓力測試工具篇ab使用 Apache附帶的壓力測試工具ab,非常容易使用,並且完全可以摸你各種條件對Web伺服器發起測試請求。ab可以直接在Web伺服器本地發起測試請求,這對於需要瞭解伺服器的處理效能至關重要,因為它不包括資料的網路傳輸時間以及使用者PC本地的計算時間。。要執行 1000 次的 connection, 20 次的 concurrent (並行, 同時): 文法: ab -n 1000 -c 20 www.baidu.com產生出來的結果.
Time of Update: 2016-06-13
thinkphp 源碼分析(一) 在工作中,我接觸到了國人開發的thinkphp架構,也許對於大多數童鞋來說,就是簡單的用用,但是作為一名技術的愛好者,還是不放棄一絲希望,認真的開始讀thinkphp的源碼,但是對於很多的牛牛們來說,很簡單,so easy!我是菜鳥,我需要的更多的學習的地方。作為以後的複習的筆記,儲存一份,我平時太懶,一般不想去寫部落格:如果有php或者架構的同仁。歡迎加入我們的群:13768387
Time of Update: 2016-06-13
對慕課網 -- php模糊查詢技術 的學習①.針對資料庫的設計 密碼如果是md5的話,就用char(32),如果是存一半的資料的話,就用char。 性別,正常的開發是用int的。 輸入條件,有default設定預設值 key 表示添加索引,對指定欄位簡曆一個索引 索引的好處:如果按照某一個條件去檢索資料,如果沒有這個條件欄位沒有建立索引,查詢的時候是會遍曆整張表,如果你建立了索引,查詢的時候就會索引來查詢,進而提高查詢效能。 ②.sql匹配模式注意事項
Time of Update: 2016-06-13
為PHP添加swoole非同步並行擴充 為PHP添加swoole非同步並行擴充??1. 確認安裝環境僅支援Linux作業系統,核心代碼相容FreeBSD,需要調整某些編譯的參數和細節才能通過Linux核心版本2.3.32以上PHP5.3.10以上版本gcc4.4以上版本。核心代碼相容clang,需要關閉CPU親和設定特性cmake2.4+,編譯為libswoole.so作為C/C++庫時,需要使用cmake?2. 安裝與配置2.
Time of Update: 2016-06-13
crontab定時任務配置記錄一、前言 今天簡單記錄下crontab的配置二、crontab目錄 /etc/crontab 檔案 這是系統啟動並執行調度任務 /var/spool/cron 目錄 使用者自訂的crontab任務放在此目錄下 ls –lrt /etc/cron* /etc/cron.deny 表示不能使用crontab命令的使用者 /etc/cron.allow 表示能使用crontab命令的使用者
Time of Update: 2016-06-13
小貝_php+redis類型組合使用php_redis類型組合使用一、類型組合說明 經過前面的文章介紹,已經知道redis有字串、集合、列表、hash等內建資料類型。這裡以,無序集合為例,進行說明。集合 set1的簡圖 1、從簡圖中可以看到 set1含有四個元素分別為 A、B、C、D 2、根據之前的理解,集合的元素為是個單一的類型。一般的都是字串類型。那麼,如果集合的元素是其它的類型呢?如list、hash或是集合呢?redis是否也支援?
Time of Update: 2016-06-13
修改PHP上傳檔案大小限制的方法修改PHP上傳檔案大小限制的方法1. 一般的檔案上傳,除非檔案很小.就像一個5M的檔案,很可能要超過一分鐘才能上傳完.但在php中,預設的該頁最久執行時間為 30 秒.就是說超過30秒,該指令碼就停止執行.這就導致出現 無法開啟網頁的情況.這時我們可以修改 max_execution_time在php.ini裡尋找max_execution_time預設是30秒.改為max_execution_time = 00表示沒有限制2. 修改 post_max_size
Time of Update: 2016-06-13
wecenter—開啟CURL擴充,讓伺服器支援PHP curl函數(遠程採集)curl()、file_get_contents()、snoopy.class.php這三個遠程頁面抓取或採集中用到的工具,默跡還是侵向於用snoopy.class.php,因為他效率比較高且不需要伺服器特定配置支援,在普通虛擬機器主機中即可使用;file_get_contents()效率稍低些,常用失敗的情況、curl()效率挺高的,支援多線程,不過需要開啟下curl擴充。 下面是curl擴充開啟的步驟: 1、
Time of Update: 2016-06-13
安裝個wampserver 環境 運行phpphp代碼運行要有相關環境。在這裡推薦一個環境工具。wampserver :內建了以下工具:wampserver 官網:http://www.wampserver.com/en/#wampserver-64-bits-php-5-5 可以下載嘗試。安裝之後有個 www目錄。裡面可以放html檔案和php檔案。是伺服器的根目錄。比如:下面運行helloword php。在www目錄下,用記事本或者Editplus等工具,編輯檔案,命名另存新檔***.
Time of Update: 2016-06-13
給網站外鏈進行重新導向跳轉在Emlog的評論功能中,留言者可以填寫自己的網站地址。但是很多時候我們不希望自己的網站存在過多雜亂的外部連結。當然,我們可以為連結加上nofollow屬性。即本來連結代碼是 一路上 當我們給這個連結加上rel="nofollow"屬性時,即告訴搜尋引擎此連結地址不要傳權重過去。形如: 一路上 而這裡,一路上跟 大家分享的是,將外鏈地址進行重新導向。即如果外鏈地址是http://www.100sucai.com,通過重新導向,則變成http://
Time of Update: 2016-06-13
PHP面試的一些感受昨天面試一家 垂直社區型創業公司,其中一個題目【如何?多台伺服器共用SESSION】,這一道題,自己的回答讓面試官十分不滿意。多台伺服器SESSION共用,交談後明白
Time of Update: 2016-06-13
php圖片浮水印添加,壓縮,剪下的封裝類 php對圖片檔案的操作主要是利用GD庫擴充。當我們頻繁利用php對圖片進行操作時,會自然封裝很多函數,否則會寫太多重複的代碼。當有很多對圖片的相關函數的時候,我們可以考慮將這些函數也整理一下,因而就有了封裝成類的想法。 操作圖片主要曆經四個步驟:開啟圖片操作圖片輸出圖片銷毀圖片 1,3,4三個步驟每次都要寫,每次又都差不多。真正需要變通的只有操作圖片的這一步驟了。操作圖片又往往通過1或多個主要的GD函數來完成。 本文封裝類裡面的四種方法,文字浮水
Time of Update: 2016-06-13
php的資料類型和變數的範圍1)php支援如下所示的基礎資料型別 (Elementary Data Type):Integer(整數)、Float(浮點數)、String(字串)、Boolean(布爾值)、Array(數組)、Object(對象),此外還有兩個特殊的類型:NULL(空)、resource(資源)。註:沒有被賦值、已經被重設或者被賦值為特殊值NULL的變數就是NULL類型的變數。
Time of Update: 2016-06-13
回呼函數的原理及PHP執行個體背景:在最近的一個開發項目中,使用者要先調用服務才能開始進行一系列的查詢活動,想了好久,經同事提醒, 用回呼函數即可解決該問題。在這裡,對PHP下回呼函數的原理及實現分別做一下講解。1 什麼是回調
Time of Update: 2016-06-13
一個簡單樣本來示範用PHP訪問表單變數首先編寫表單頁面orderform.html,用post方法請求服務端指令檔:processorder.phporderform.html: 訂單頁面Jason的購物清單processorder.php: 訂單結果Jason的購物車訂單結果訂單提交中時間:'; //設定時區 date_default_timezone_set('Asia/Shanghai'); //按指定格式輸出資料
Time of Update: 2016-06-13
PHP學習總結(一)對最近學習PHP做個簡單的總結吧書籍:《PHP和MySQL Web開發》環境/工具:wamp/Editplus&Chrome時間:8月2日-8月7日內容: 以前把前3章學了,前3章主要是基礎文法和邏輯控制語句、檔案訪問和處理、數組。 第4章 字串與Regex:處理字元的各種函數、Regex的基礎和應用。 第5章 代碼重用與函數編碼:require和include函數、PHP的函數結構和使用、遞迴。 第6章