Windows中搭建PHP擴充開發環境一、提前準備下載並安裝VS2008下載PHP5.4.5程式:NTS下載TS下載其中php二進位包分為VC6、VC8、VC9及TS和NTS版本。VC6、VC8、VC9分別對應VC6、VC2005、VC2008TS表示(Thread Safe),當以ISAPI(IIS
使用Sublime開發PHP擴充一、使用命令列編譯VS項目無需再用VS來進行開發PHP擴充。這樣可以配合任意你喜歡的開發工具。使用VS_ROOT\Common7\IDE\devenv.exe進行編譯具體使用方法可以使用devenv /?,輸出協助查看@VS_ROOT:表示VS安裝路徑二、在擴充目錄中建立build.bat,並輸入devenv EXTENSION_NAME.sln /build
正則分割字元字串是ul[class=xl xl2 cl] div.test ul[id=test]我想用空格分割字元,但是[]號裡面的空格不要分,單用正則可以實現這個功能嗎?比如分之後,結果如下ul[class=xl xl2 cl]div.test ul[id=test]如果正則無法實現,其他思路呢?------解決方案--------------------PHP code$s = 'ul[class=xl xl2 cl] div.test sasa
phpexcel 匯出 顏色問題用phpexcel做匯出的excel的顏色怎麼和網頁中的顏色顯示不一致呢?PHP codequery("select * from oa_event_sales");while($a = $db->fetch_array($q)){ $list[] = $a;}$ce = new creatExcelDb();$re =
php檔案操作相關函數一、檔案類型1.filetype()擷取檔案類型函數,參數為字串(路徑+檔案名稱)返回值為字串,file(普通檔案),dir(目錄)或unknown(未知檔案)2.is_file() is_dir()判斷是否是該類型,返回布爾值二、檔案屬性(以下函數參數均為檔案名稱)1.file_exists() 檢查檔案或目錄是否存在2.filesize() 取得檔案大小,出錯返回false3.is_readable()
php實現偽靜態方法php實現偽靜態方法mod_rewrite是Apache的一個非常強大的功能,它可以實現偽靜態頁面。下面我詳細說說它的使用方法1.檢測Apache是否支援mod_rewrite通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F尋找到“Loaded Modules”,其中列出了所有apache2handler已經開啟的模組,如果裡麵包括“mod_rewrite”,則已經支援,不再需要繼續設定。如果沒有開啟“mod_rewrite”,則開啟目錄
親自驗證php session和array的容量大小是跟php配置的記憶體大小來控制的今天搞完一個功能後,由於用到了比較多的數組,所以興緻勃勃的想搞清楚php的array和session的容量到底有多大,其實主要是想驗證一下之前我聽說的array的容量是跟配置有關這一說法的正確性。 array的驗證代碼程式: $arr=array();//這一行可以省去的,我是比較奉行java中的先聲明後使用原則 for ($i=0;$i $arr[$i]=$i;
PHP簡單效能檢測類工具一、概述 該類主要是檢測一段代碼的已耗用時間,檢測一些PHP效率問題。二、使用方法首先require該類主要使用介面為begin(),preTime()和end()begin($output, $environment)該介面主要負責檢測初始位置,當執行該介面時,就代表著檢測開始。preTime()該介面主要是檢測上一次代碼執行時間end()該介面主要是檢測總的執行時間三、舉例require "run_time_test.php";
Easy PHP + mantis 安裝與設定 1、下載Easy PHP和Mantisbt 程式2、安裝Easy PHP,啟動如果報“無法開啟已有程式” 什麼的錯誤,下載vs2005和vs2008運行包,很小的,幾兆。我是先安裝了vs2005,安裝以後還是不能啟動Easy PHP中的Apache,就又安裝了vs2008,這下就好了。所以也不清楚是否只需要安裝vs2008。3、將MantisBT應用解壓後放入到Easy
php實現頁面跳轉的幾種方法PHP被許多程式員用來開發WEB的慣用語言。在實際開發中,網站的各項功能都可以通過PHP語言的編寫來滿足,比如PHP頁面跳轉這一方法。探討PHP變數解析順序如何擷取提交資料 深入解讀PHP運行機制 淺析PHP函數extract()應用技巧 為你總結一些PHP資訊函數 PHP查詢字串技巧分享Web系統中,從一個網頁跳轉到另一個網頁,是LAMP項目中最常用的技術之一。頁面跳轉可能是由於使用者單擊連結、按鈕等引發的,也可能是系統自動產生的。
PHP str_replace()和str_ireplace()區別與解釋 PHP 的str_replace() 函數和str_ireplace在程式中用得是比較多的一個函數,它的主要功能是使用一個字串替換字串中的另一些字元,下面是它的具體使用Str_replace函數對大小寫敏感。而使用 str_ireplace()
適用於 php-5.2 的 php.ini 中文版(四) [PHP-Core-OutputControl]; 輸出控制函數很有用,特別是在已經輸出了資訊之後再發送HTTP頭的情況下。; 輸出控制函數不會作用於header()或setcookie()等函數發送的HTTP頭,; 而只會影響類似於echo()函數輸出的資訊和嵌入在PHP代碼之間的資訊。implicit_flush = Off; 是否要求PHP輸出層在每個輸出塊之後自動重新整理資料。; 這等效於在每個 print()、echo(
PHP取二進位檔案頭快速判斷檔案類型參考:@黑夜路人一般我們都是按照副檔名來判斷檔案類型,但是這個很不靠譜,輕易就通過修改副檔名來躲避了,一般必須要讀取檔案資訊來識別。 'exe', 7784 => 'midi', 8075 => 'zip', 8297 => 'rar', 225216 => 'jpg', 7173 => 'gif', 6677 => 'bmp', 13780 => 'png',);foreach($
php匹配嵌套括弧內的文本 本文內容, 整理自網文Finer points of PHP regular expressions. 其分析過程剝繭抽絲, 絲絲入扣, 值得一讀. 該文系統地列出了PHP中Regex常見特性, 我只摘取其中遞迴部分翻譯整理出來. 之前一篇文章翻譯了Perl語言中的遞迴Regex. 其實不少語言中的正則都是支援遞迴的, 例如本文要介紹的PHP正則遞迴. 雖然, 工作中最常用的Regex都很”正則”, 只用最基本的文法就能解決85%以上的問題,
建站之三:PHP網頁實現一、相關概念1. Php與Html關係Html : 前端、靜態、用戶端執行Php : 後端、動態、伺服器執行Html可以包含Php,Php可以產生html2. Php與Javascript關係Php是伺服器端指令碼,Javascript是用戶端指令碼,功能不同,可以配合使用如在Form中button的onclick可以調Javascript函數,但不能調php函數而Javascript不能處理伺服器端資料3.
ThinkPHP中M和D函數的區別 參考來源:http://blog.csdn.net/siren0203/archive/2010/10/29/5974415.aspx兩個有共同點..都是執行個體化對象用的..但是 在使用時 兩者卻不一樣...為什麼??先看看代碼函數Mfunction M($name = '', $class = 'Model') { static $_model = array(); if (!isset($_model[$name . '
PHP開發中安全防範知識PHP代碼安全和XSS,SQL注入等對於各類網站的安全非常中用,尤其是UGC(User Generated Content)網站,論壇和電子商務網站,常常是XSS和SQL注入的重災區。這裡簡單介紹一些基本編程要點, 相對系統安全來說,php安全防範更多要求編程人員對使用者輸入的各種參數能更細心. php編譯過程中的安全 建議安裝Suhosin補丁,必裝安全補丁 php.ini安全設定 register_global = off magic_quotes_gpc
thinkphp 無重新整理上傳頭像 有dialog彈出層對話方塊效果 有浮水印功能運用的是jquery中的外掛程式,溫馨提示請下載好js。適友註冊 上傳一張頭像 x上傳照片: 步驟 1 共 3
php傳送檔案 function sendFile($fileName, $fancyName = '', $forceDownload = true, $speedLimit = 0, $contentType = ''){ if (!is_readable($fileName)) { header("HTTP/1.1 404 Not Found"); return false; } $fileStat =
Windows下Nginx+PHP5的安裝與配置方法 安裝 PHP5首先,從 http://www.php.net/downloads.php 下 載最新的 PHP5.2.9-2 Windows 版本,解壓至 C:\php,把壓縮包中的 php.ini-recommended,更名為 php.ini,然後開啟修改幾個選項:error_reporting = E_ALLdisplay_errors = Onextension_dir = "C:\php\ext";