Time of Update: 2016-08-08
下面的 PHP Excel 處理類中,包含 Excel 讀寫、匯入匯出等相關的類,列表如下: PHP Excel Reader classes 1. Read Excel Spreadsheets using COM Umesh Rai (India) 2. Read Excel Binary .XLS Files in Pure PHP Ruslan V. Uss (Russian Federation) 3. Read Excel Spreadsheets using ODBC
Time of Update: 2016-08-08
Live App,是相對於網站靜態內容而言,是指以c/c++、php、Java、perl、.net等伺服器端語言開發的網路應用軟體,比如論壇、網路相簿、交友、BLOG等常見應用。Live App系統通常與資料庫系統、緩衝系統、分布式儲存系統等密不可分。 大型Live App系統平台主要是針對於大流量、高並髮網站建立的底層系統架構。大型網站的運行需要一個可靠、安全、可擴充、易維護的應用系統平台做為支撐,以保證網站應用程式的平穩運行。大型Live
Time of Update: 2016-08-08
一 準備 1 下載apache http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi openssl表示帶有openssl模組,利用openssl可給Apache配置SSL安全連結 2 下載php http://windows.php.net/downloads/releases/archives/ php-5.3.5-Win32-VC6-x86.zip 下載vc6版本
Time of Update: 2016-08-08
代碼中用到了php的圖片擴充,所以使用之前,需要先安裝PHP的Imagick擴充,具體安裝如下(window下): http://blog.csdn.net/shaerdong/article/details/46639245 $average = new Imagick("./fruit/143511081321676_593.jpg");$average->quantizeImage( 10, Imagick::COLORSPACE_RGB, 0, false, false
Time of Update: 2016-08-08
轉自:http://blog.csdn.net/a600423444/article/details/12720543前言開發中必不可少的環節就是調試,而調試的方式直接影響到開發效率和軟體品質。之前開發PHP擴充,一直不會DEBUG調試,每次調試都是重新編譯、執行再運行PHP指令碼看健全狀態再調試。太痛苦、太影響效率了。也百度、Google了如何調試PHP擴充的問題,但回答的幾乎都是GDB,可惜也不知道如何實際操作。VS用的不多,很多功能也不知道幹嘛的,前幾天有位同事說可以用VS的“附加到進程”
Time of Update: 2016-08-08
vim 代碼規範工具php-cs-fixer.phar (參考https://github.com/FriendsOfPHP/PHP-CS-Fixer) INSTALLcurl http://get.sensiolabs.org/php-cs-fixer.phar -o php-cs-fixer sudo chmod a+x php-cs-fixer sudo mv php-cs-fixer
Time of Update: 2016-08-08
.表示除\n之外的任一字元;*表示匹配0-無窮;+表示匹配1-無窮;.* — 表示匹配0個或多個處分行符號以外的字元;.+ — 表示匹配1個或多個處分行符號以外的字元;後邊沒有?時表示貪婪模式(非懶惰模式);後邊多一個?表示懶惰模式;?必須跟在*或者+後邊用;如:如果用正則匹配src中內容非懶惰模式比對src=".*"匹配結果是:src="test.jpg" width="60" height="80"意思是從="往後匹配,直到最後一個"匹配結束懶惰模式正則:src=".
Time of Update: 2016-08-08
class MaxHeap extends SplHeap{ public function compare($value1, $value2) { return ($value1 - $value2); } public function GetKMinNum($arr, $k){ if(is_array($arr) && $k > 0){ $count = count($arr); for($i=0;
Time of Update: 2016-08-08
$method();}//取到攔截鏈中的下一個攔截器$handler = $this->interceptorChain->getHandler();//遞迴迴圈,把所有攔截鏈中的攔截器都迴圈一遍,並挨個執行這個方法if (null !== $handler){ $handler->handle($method);}return;} /** * 設定攔截鏈對象(用以傳遞控制到下一個攔截器) * * @param interceptorChain
Time of Update: 2016-08-08
php擷取當前頁面url路徑#測試網址: http://localhost/blog/testurl.php?id=5 //擷取網域名稱或主機地址 echo $_SERVER['HTTP_HOST'].""; #localhost //擷取網頁地址 echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php //擷取網址參數 echo $_SERVER["QUERY_STRING"].""; #id=5
Time of Update: 2016-08-08
最近又要開始用 PHP 做開發,每次都要查一遍怎麼安裝配置環境,各個地方寫的還不一樣很煩。自己寫。Apache進入官網,開啟 Download頁面,下載最新版的壓縮包;解壓到自己想安裝的目錄下,我這裡是放到了 F:\Program Files\Apache 中;進入 F:\Program Files\Apache\conf 目錄,編輯器開啟 httpd.conf 檔案。修改如下部分: line 37: ServerRoot "c:/Apache24" -> ServerRoot
Time of Update: 2016-08-08
同事昨天接到一個任務,要用php處理oracle資料庫的內容,但是php開啟oracle擴充不是像mysql那樣直接用就行,需要下一點東西才能開啟第一步 需要到oracle官方下載一個install client 包,在win下找到你對應系統版本的zip(注意這裡是系統版本)截止到2015-06-25,下載地址如下http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html例如選擇
Time of Update: 2016-08-08
Class 'SQLite3' not found沒啟用php_sqlite3.dll,所以找不到那個類。在php.ini中找到 extension=php_sqlite3.dll 將其前面的分號去掉,表示啟用。最好把php_sqlite.dll前面的分號也去掉。extension=php_sqlite.dllextension=php_sqlite3.dll重啟Apache或IIS伺服器還有個最重要的地方: 類型的擴充路徑檔案 extension_dir = "D:/worktool/php/
Time of Update: 2016-08-08
這篇文章主要介紹了PHP捕獲Fatal error錯誤的方法,使用register_shutdown_function來捕獲Fatal error錯誤,需要的朋友可以參考下Fatal error 一般是不需要捕獲的, 但是在一個複雜的程式中, 如果偶然出現記憶體不足導致fatal error就難以處理了.比如. fatal error 出在MySQL類中fetch的時候. 這個時候就很難定位到真正問題所在了.PHP異常處理中 可以通過set_error_handler來捕獲. 但是卻只能捕獲
Time of Update: 2016-08-08
轉自:http://www.jb51.net/article/58796.htm伺服器上的Nginx和PHP都是源碼編譯安裝的,不像ubuntu一樣有內建service啟動指令碼,所以不支援類似以前的nginx (start|restart|stop|reload)了。自己動手豐衣足食。以下指令碼應該在RHEL, Fedora, CentOS下都適用。一、Nginx啟動指令碼/etc/init.d/nginx複製代碼代碼如下:#!/bin/bash## Startup
Time of Update: 2016-08-08
所需要的原材料:(提供連結)php-5.6.10-Win32-VC11-x86 (zip)(注意php版本分為了IIS版和Apache版) httpd-2.4.12-x86-r2(apache) (zip) mysql資料庫(免安裝版)配置步驟:php部分解壓下載的到的zip壓縮包,獲得php5.6檔案夾 將本檔案夾中的php.ini-development改名為php.ini,作為PHP的設定檔。 修改php.ini 1.
Time of Update: 2016-08-08
/**類名為Smarty是自訂的模板引擎通過該類對象載入模板檔案並解析,將解析後的結果輸出 */class Smarty {public $template_dir = 'templates'; //定義模板檔案存放的目錄 public $compile_dir = 'templates_c'; //定義通過模板引擎組合後檔案存放目錄public $left_delimiter = 'public $right_delimiter = '}>';
Time of Update: 2016-08-08
本文由碼農網 – 王國峰原創翻譯,轉載請看清文末的轉載要求,歡迎加入技術翻譯小組!想要構建聊天應用,或者甚至是遊戲嗎?那麼,socket伺服器將成為你邁出的第一步。一旦你瞭解了建立伺服器的準系統,那麼後續的最佳化步驟就會變得同樣簡單。socket伺服器的工作方式是這樣的,不間斷地運行以等待用戶端的串連。一旦用戶端串連上了,伺服器就會將它添加到客戶名單中,然後開始等待來自用戶端的訊息。不要走開,下面是完整的原始碼:// Set time limit to indefinite
Time of Update: 2016-08-08
新浪的SAE處於安全期間,不支援直接將本地檔案上傳的SAE。 也就是無法通過選擇檔案按鈕選擇本地的檔案,點擊提交之後,檔案不能成功提交到SAE雲端服務器的,那怎麼辦哪??需要通過SAE提供的Storage來實現,通過Sotrage的API介面將本地檔案上傳的SAE的Storage,然後再通過訪問Storage裡的檔案來實現這一效果!!下面通過圖片來一步步解說:1. 開啟我們的SAE應用在服務管理這裡可以看到storage 2. 然後點擊storage進去之後看到下面介面 3.
Time of Update: 2016-08-08
常量:使用const(php5)聲明,只能被賦值一次,php5以下版本使用define;1 php2const THE_VALUE = 100;//PHP5中才有const3echo THE_VALUE;45define('THE_VALUE',200);//低於PHP5的老版本可以使用define6echo THE_VALUE;函數:封裝了很多功能的代碼塊;優點:便於在別處調用 1 php 2 3function traceHelloPHP(){ 4echo 'Hello PHP!';